skysight-inc/HackerNews huggingface dataset:
As the sibling comment implies, I don't mean SMP anywhere in computing, I mean in the Unix world, which didn't even exist in the early 1960s.

I'll grant that my early Unix knowledge is far from comprehensive, primarily skewed toward hardware at certain universities and in the database industry, as well as mostly BSD, with little from the "AT&T side" before SVR3. Given that, I'd be hard-pressed to name a Unix port that supported SMP prior to 1983.

And I didn't mean to equate SMP with threads, only that thread support wouldn't make much sense without hardware concurrency, of which multi-processor hardware was an early practical example in the Unix world.

As such, it was merely a (failed) rhetorical device to illustrate how designers of filesystem locking might not even have a notion such as intra-process concurrency on their mental radar.

Even if you are, pedantically, correct, it doesn't refute my overall suggestion.
Workshop on the Psychological Reality of Lisp (1981)
Plug: I wrote an app to do this in a minimalist way. It's called Casual Planner (https://itunes.apple.com/US/app/id1320558091?mt=8)
It has repeating events, and goals for "soon" and "sometime".
A more relevant example would be the Dell XPS 15 where owners and a few reviewers have reported extreme thermal throttling with i7 models.

>As mentioned in our detailed review, the XPS 15 9560 with the Core i7-7700HQ processor is prone to two types of throttling:

Thermal throttling of the CPU or GPU (generally the CPU) when temperatures get too high

Voltage Regulator Module (VRM) throttling caused by it getting too hot and being unable to deliver enough power

https://www.ultrabookreview.com/14875-fix-throttling-xps-15/

You have to wonder why a well known laptop that can't run a mainstream i7 without severe throttling is a story that couldn't gain any traction.
Right. What they're really struggling with (or not facing) is what their values are.
Wow. I'm somehow not surprised, having read a few of Montana Skeptic's articles on SA. He writes really well, and always seems to get a good flame war on SA going.
«Don't keep it all in one place»

It's shocking how many people make this error. Walter White buries millions of dollars in only one spot in Breaking Bad. People make only one copy of their cryptocurrency wallet seed. People have only 1 bank account. Etc.
It seems odd that the API they have defined only gives you the scores, rather than the actual cards.
The problem is his arguments are devoid of context or proportion. He is looking with a microscope—both metaphorically and literally—at tiny details on a circuit board which don't seem to be a problem for >99% of Apple's customers. Are these points of failure really any more common on Apple devices than their competitors?

(There is a remarkable difference in mindset for the majority of MacBook and PC laptop owners. PC laptop owners will often just ditch their machine if it stops working. It's weird to say but I see it all the time.)

Now I don't doubt that most of what Louis says is correct. But I also appreciate much of it from Apple's perspective. If everyone in the independent repair industry was at least as competent as Louis is today, Louis would have a point. But they're not, so he doesn't. Besides, Apple's intransigence creates the market which Louis takes advantage of; he shouldn't complain.

Oh and I keep getting irritated every time Louis bangs on about those damn "refurbished" iPhone screen assemblies. He should know full well that the replacement glass used on these refurbished assemblies is cheap fragile non-Gorilla junk. I know multiple people who have had their iPhones independently repaired only to have the screen break again in a matter of days or weeks, under the most innocuous of circumstances. We are being scammed, and Louis defends the scammers.

Otherwise it's a great channel.
This currently only works on Windows, although they are planning OSX and Linux ports.
I have a box of microwavable popcorn I bought recently that's the best example I've ever seen of this. It reads:

> Serving Size: 2 Tbsp unpopped (makes about 4.5 cups popped)

> Servings Per Bag: about 2.5

> Calories (2 Tbsp unpopped): 170

> Calories (1 Cup popped): 35

How many calories per bag?

The worst thing is, it fooled me. I wouldn't've bought it if I'd realized the answer was about 400.
There's also the fact that monorepos have issues when you don't have one organization responsible for all the code. The Linux kernel and NetHack don't live in the same repository for good reason.
Is this really relevant for anyone except for "google scale" companies? For most teams, managing 30-40 services backed by git repos isn't a huge task and doesn't cause many problems.

Is there mature tooling that helps teams manage this, or is this proprietary google magic tooling?
Microsoft rewards. Live off Amazon gift cards
> It will end up being an arms race. Everytime they change something you'll race to hack it again. In the meantime your service will be inoperable.

They (any service with a large user base across many devices) are at a serious disadvantage of not being 100% in control of app upgrades across the legion of devices and app versions supported. They are just as likely to break a legitimate user's app as yours (even higher, imo). I don't think the technical war is nearly as difficult as you imagine. On the legal side, you might be right depending on the geographical location of the dev.

In regard to the original question, I think we'll begin to see a shift in that direction as these services tighten the screws. Like youtube-dl, Youtube++ app is a relief to anyone who watches much YT on a phone/tablet. It's easily sideloadable even on iOS and actually puts the user first with regard to permanently settable playback speed and ability to hide algorithmic suggestions among many other tweaks. It's based on a year+ old version of the official app and is still working fine even after being DMCAd. So you know they got Google's attention, but haven't had to update the app in almost a year. I also see these gray area tools as an important check on the power of the platforms to not abuse their dominance. Like jailbreaking was before Apple started incorporating many of the more popular tweaks into iOS itself.
That console, though. Most players in this space seem to invest heavily in a very feature complete configuration GUI but in this case, there's absolutely nothing. Just a build history page and a small wizard to set up triggers.
You can use a 3rd party service called MigrationWiz.com, it's used by F100s to migrate their corporate email, but also works for consumer migrations.

I believe at one point it was done via IMAP, but Google changed their APIs and you may have to grant greater access. I could be wrong here, it's been a few years since I last worked there.

Hope this is helpful.
The best music curation I experienced was a service called Songza, which was acquired by and absorbed into google music. I still have a subscription to google play music, even though the songza playlists had gotten hard enough to find at one point that I stopped trying.

This article & discussion was enough for me to stop working briefly and go research whatever happened, and apparently Peter Asbill is still at Google and I should try again.

Update: holy shit, yeah.
Are you suggesting that there’s a solution to managing large amounts of code that doesn’t involve large amounts of tooling?
Hey, maybe we'll get one of the originators on here?

One interesting thing that happened when jugglers discovered siteswap was a proliferation in new patterns as they discovered the full space of (hand position independent) patterns. Some are more difficult to time/think than they are to throw/catch.

For more history see the wiki...
https://en.wikipedia.org/wiki/Siteswap
> processes give parallelism as well and predate the introduction of threading interfaces

Right, but the reverse isn't true, which is what I was getting at. That is, availability of hardware parallelism was a prerequisite for anyone wanting threading in the first place.
Most folks who consider a monorepo don't have billions of lines of code, and often not even millions.

Linux kernel is a monorepo.
Scarcity enforces efficiency.

API monitoring stops bad actors; doesn't matter much if you extract the creds from a binary blob if the usage pattern begins to deviate from the norm, invalidating the creds and forcing a creds cycle.
Functionally speaking, the major cities in the NE US are in a very straight line, with the exception of the Hartford/Providence bifurcation. There is little point to building a more complex spider network because the cities you pick up are just so insubstantial.

As for the NEC, it suffers from being a very early build. With the exception of the Penn Station approaches, the line is 4-tracked all the way through the NJ-CT corridor. Despite being 4-tracked, the capacity is still insufficient in places. Furthermore, the line in CT in particular is a fairly curvy line that prevents building up high-speed. So getting higher speed trains really requires building new track, a lot of it in topographically interesting locations and in high-priced real estate locations.

On top of that, there's quite a few tunnels and bridges whose condition is best described not as "past its expected lifespan" but rather as "this should have failed already." So improvements on the order of billions of dollars, basically. It doesn't help that Amtrak appears to have decided that money will never be forthcoming, so all of its plans get scope-creeped to massive pie-in-the-sky boondoggles rather than trying to find smaller chunks that can make immediate improvements for relatively cheap. That's why there's a $150 billion plan to get 3-hr Boston-NYC-DC super-express service involving virgin track the entire length of the corridor and brand new stations (requiring extensive tunneling in downtown cores!) in Philly and Baltimore, or why Amtrak insists on building an entire new station annex in NYC when asking for just two new tubes under the Hudson.
Well, this particular monorepo has two billion LoC. But it's not a git monorepo, which matters significantly.
The EIC and the SSC study radically different physical regimes, differing by 3 orders of magnitude in energy.
> It would be _very_ concerning if the benchmarks they ran for engineering/marketing production were insufficient to catch this issue.

Clarification -- I meant to say -- 'It would be _very_ concerning if the benchmarks they ran for engineering/marketing production were insufficient to catch this issue on a system configuration in which the issue manifests.'
I need one more downvote :)
I would expect this sort of slip from Dell or Lenovo with like 1200 skus but Apple really only has a handful.
Because of a downvote, I'll supply a few links simply from Google's first few results for the search "kkr iraq wasted money". Btw I was thinking of companies such a KKR and Halliburton.

https://www.cbsnews.com/news/much-of-60b-from-us-to-rebuild-...

https://www.wired.com/2013/03/iraq-waste/

For the record, I was opposed to the war in Iraq, and am also in opposition to Trump. I wouldn't usually mention political leanings on HN, but it seems relevant here.
Liberal Ninth Circuit Says Open-Carrying a Gun Is a Constitutional Right
I wish I had this book a couple of days ago !
> Is it generally reliable asking Amazon support what capacity you need for a particular use case

Everyone's use case is different, they are not experts at your application, you are.

Spend some time learning about the various services, do a deep-dive and maybe even a prototype on the ones that look interesting. There are literally dozens of ways to build any application, depending on what your goals are (low cost, low latency, low maintenance, etc)

> run it for a week

Run it for an hour, you should be able to quickly get a cost/benefit.

There are a ton of instance types, but you generally only need to test 2 or 3 families, and 2-3 sizes. (Do you need lots of RAM? CPU? Disk? FPGAs? GPUs?). It's worth the time to automate this, so you can periodically test it. (Yes, it will cost you a dollar or two.)

> But what if the service is more network latency sensitive

Don't forget your own part of the stack here. Writing in a scripting language can add miliseconds, as can normalizing your data (i.e. NoSQL usually prefers de-normalizing, which trades off more duplication for lower latency).

You can also pay (extra) for no hypervisor.
the author is referencing government actions that are being taken at a federal level, hence "big government"

I am not pro-big government but I won't rip on anyone else for being so, just saying that if the author wants to say "Open Source" is fueling this level of authority they should really back it up.
> Alternately, people seem to be doing a kind of "industry postdoc"

This isn't new. I had plenty of professors that worked at e.g. Bell Labs before returning to academia.
What if I want to write a server such that each request is executed in a potentially different locale?

You can use uselocale() to install a thread-specific locale.

http://pubs.opengroup.org/onlinepubs/9699919799/functions/us...
Such a drug exists. Namely, anything of the benzodiazepine class.
I've read this three times now, yet I still don't see the profundity. It seems like a lot of obvious "how" -- of course your framing changes your outlook -- but no "why".

I can imagine everyone in traffic, or in the grocery store has a perfectly legitimate reason for why they're acting whatever bothersome way they're acting. But how does that help me accomplish my goal any more efficiently?
You don't think a city supervisor should be able to support a family of 4 without being classified as low income?
Playoffs? Playoffs?
The 4 most important factors when evaluating growth opportunities
“There is nothing noble in being superior to your fellow man; true nobility is being superior to your former self.”

― Ernest Hemingway
> With regards to malicious ISPs MITMing their users: they kinda control your DNS requests, so good luck with that.

HTTPS security doesn't depend on DNS.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Ex...

Please keep in mind: I do app security for a living.

> An ISP can always inject into the HTTP -> HTTPS redirection, and serve HTTP right there and then.

...they said, in a thread about a popular browser marking HTTP insecure.

Do you really think HTTPS-by-default is out of the question in the future, especially if adoption rates exceed 99%?
Can You Get a Stainless Tub Dishwasher for Under $500? Yes, Says Samsung
Congrats on the launch Sean! Would love to help with that :)
One thing I learned from reading Matt Levine's Money Stuff column:

The SEC does not itself have the power to engage in criminal prosecutions; it refers cases to the justice department (or other law enforcement agencies) for prosecution. That's why you always see these sort of consent decrees ("here's some money and I promise not to do it again") from the SEC.

This guy is going to jail (err, is already in jail) but it's not the SEC's job to put him there.
>> Unfortunately Git checkout all the code, including history, at once and it does not scale to big codebases

A shallow clone can be helpful in cases like this
I really wish someone challenges this all the way to the Supreme Court. Current composition of the court gives me hope that such stupid laws are struck down.

Because if this ban is allowed to stand, what is to stop the government from banning other perks - gyms, shuttles, massages etc.
I don't see in FIDI. Not sure how SOMA is
But how do the temperatures differ before & after the update?
Invalidating creds would mean millions of users blocked overnight, which is something they would never do, too much friction for the vast majority of the users.
There might be a market for this with high end consultants or psychiatrists as a more secure alternative to signing an NDA. It'll be something similar to the movie Paycheck

You give the consultant the drug, then proceed to share your secrets with them and get their expert advice on your issue. Then by the end of the day/week/whatever they'll forget everything you told them and your secrets will be secure.
NeWS was really cool, but I remember it as much, much slower than X Windows at the time.
decryption walkthrough https://md.hecke.rs/m87XCW1ZT6i4GaVW--eaog
SalesXpress.net real estate-auto website
> To that end, these are safe as part of a feature release:
>
> Adding a field or method to a struct/class/enum/etc.

Um, adding fields is a breaking change if you do a binary distribution.

> Z is the patch version. Changes to this indicate that internal changes were made, but that no changes (even compatible changes) were made to the API.

then, contradicting that

> Mark a thing as deprecated as soon as it is considered deprecated, even if that is a patch or minor release.

Deprecation should be considered a change to the API. I'm not going to thank you for filling up my build logs with warnings when I pull in a patch update of your library.

> Deprecation, after all, is a warning condition, not an error condition.

No, not if you use -Werror or equivalent.
Most teams can probably get by with much fewer than 30-40 services. Unless you have 30-40 groups within your team.
I wonder if there has ever been a thread on algorithms competitions where people don't immediately come in and dump their job interview ptsd/angst.
"Severless"... I don't think it means what they're trying to make it mean. "Server management"-less, or "dedicated server"-less, because true serverless can only be some sort of p2p client-side-only infrastructure.
No, the Relying Party absolutely does provide entropy here. Specifically the "challenge" field which you probably think of as just being for subsequent authentication is _also_ present in the registration and is important.

This challenge field, as well as the origin (determined by the client and thus protected from phishing) are turned into JSON in a specified way by the client. Then it calculates SHA-256(json) and it sends this to the Security Key along with a second parameter that depends on exactly what we're doing (U2F, WebAuthn, etcetera)

You can see this discussed at the low level in FIDO's protocol documentation:
https://fidoalliance.org/specs/fido-u2f-v1.0-ps-20141009/fid...
and you can see the Javascript end discussed in WebAuthn:
https://www.w3.org/TR/webauthn/#createCredential

The Security Key doesn't get told the origin separately, it just gets the SHA256 output, this allows a Security Key to be simpler (it needn't be able to parse JSON for example) and so the entropy from the Relying Party has been stirred in with the origin before the Security Key gets involved.

As well as values B and E, a Security Key actually also delivers a Signature, which can be verified using B, over the SHA-256 hash it was sent. The Client sends this back to the Relying Party, along with the JSON, the Relying Party can check:

That this JSON is as expected (has the challenge chosen by the Relying Party and the Relying Party's origin)

AND

That SHA256(json) gives the value indicated

AND

That public key B has indeed signed the SHA256(json)

The reason they go to this extra effort with "challenge" and confirming signatures during registration is that it lets a Relying Party confirm freshness. Without this effort the Relying Party has no assurance that the "new" Registration it just did actually happened in response to its request, I could have recorded this Registration last week, or last year, and (without the "challenge" nonce from the Relying Party) it would have no way to know that.

Thanks for correcting me on how Yubico have approached the problem of choosing E such that they don't need to remember A anywhere.

[edited: minor layout tweaks/ typos]
This is basically robbery and kidnapping. He is far from anonymous I'd take his plate info and go to the cops.

If this was in a foreign country with limited recourse you are of course probably boned.
Which is strange if they're not, because their sleek and slim designs would seem to allow a very minimal margin for error on heat dissipation. you would think that would be the subject of quite a bit of testing on the hardware side of things.
Confused. Do restaurants have to pay to play songs?
> Managing dependencies and versions across repos is a pain
In summary:

* Author wrote a number of articles analyzing Tesla from a financial perspective. Some of them critical of Tesla.

* Elon Musk contacted author's employer, threatening to sue if author continued to write.

* Author announces in response to this threat he will no longer write. Not just "no longer write about Tesla", no longer write, period.

* Author indicates this is in some ways a relief, as he has had poor experiences fielding "responses" and "critiques" from Musk and Musk's online supporters.
cool story man. Did you know that the party in power in Hungary has had members publicly muse about drawing up lists of Jews? What about in Austria where the prime minister just closed down 7 mosques? How about the examples I listed above, specifically Italy, where the the lead politician from the junior partner in the coalition talks about "cleansing" Roma from Italy "street by street, house by house"?
Here, have some links
https://www.theguardian.com/commentisfree/2018/feb/08/italy-...
https://www.haaretz.com/world-news/europe/.premium-italian-j...
https://www.haaretz.com/world-news/europe/.premium-italy-s-d...
https://www.cnn.com/2018/03/05/opinions/italian-elections-fu...
https://www.theguardian.com/world/2018/feb/03/driver-opens-f...

https://www.thedailybeast.com/europes-fascists-are-back-but-...

This stuff isn't exactly hidden. I mean, Golden Dawn in Greece very nearly took power, with the help of the police and parts of the military. Fidez, the party in power in Hungary, is openly white supremacist, as is Jobbik, their nearest electoral competitor. Christian Strache, who I noted above, is literally in power, and a member of a reconstructed fascist political party. Lega Nord, the junior partner in the Italian coalition mentioned above is also a reconstructed fascist party.

There's also the AfD, which is also a fascist descended party, which controls a third of the German parliament.

Or the Front Nationale which has come breath-taking close to Presidential power in the first round of the French elections several times now, leading, this last time to Macrons victory. Front National was founded by a holocaust denier, vichyite collaborator, and open anti-semite.

Not sure what planet you're looking at, but its not this one.
Neural nets designed by neural nets? It may as well be AI hyped by AI
There is a middle ground: spend a few hours verifying a small sample of the citations. This still takes more time, effort, and ability than most readers will have to spare, but it is feasible and would be enough to expose the worst offenders. Of course it can't guarantee that every study cited in the book is reliable, but it can give you a sense of how accurately the author characterises the studies and how carefully (s)he has chosen them. And if you choose your sample carefully, you can directly verify the claims that you care most about.

(Even better if this is done collaboratively, for a larger sample and less time spent per person.)

> for ~99.9% of readers, the argument presented will end up working solely as an authority argument

Agreed, but an author's authority can still be undermined or reinforced by expert opinion. In an ideal world where book reviews were written by qualified, careful people with time to do a thorough job, the existence of citations would be extremely important, even if hardly any ordinary readers looked at them. Obviously we don't live in that world, but sloppy scholarship is often exposed eventually.
I just love doing that part. I wish I could be paid to just refector shitty code bases all day.
More and More of What We Do Depends on Government Permission
But what are the alternatives to the monorepo in git?

All the ways of splitting code up and deploying multiple git repos for one project seem terrible.
Benchmark Apache Spark for Metadata Search