skysight-inc/HackerNews huggingface dataset:
Nobody said "property investors who lease back" are a problem anywhere... The problem is merely a small group of entities with too much purchase power distorting the market and making the city worse for everyone. Maybe this is something that your favourite branch of economics likes to pretend doesn't exist, but, again, different people have different opinions.
Ah, so this really worked? What was the social contract here?
It really depends on what the app is though, yeah? If I'm in document processing or spreadsheet where you might be working for long periods where a 5min auto-save kicks in could be convenient. However, when I'm writing code that then needs to make rapid changes like updating CSS/JS/etc to be refreshed in browser, then I'm not waiting 5 mins for an autosave. Cmd-S, Cmd-tab, Shift-Cmd-R, boom.

However, Cmd-S is so engrained into the muscle memory, that it's almost instinctual to hit it after every press of a semi-colon.
> I guess my dreamed up scenarios were more vague "shooter/assailant in the area" whereby I figured I'd want to "make myself less desirable to bother with". Hence small caliber, lots of noise/attempts and if - god forbid - anything connected it would still hurt/slow them.

This constitutes the crime of brandishing. You should not own any weapons if you can't keep from fantasizing committing crimes with them.
And their batch processing.

I recall from a talk at Re:Invent forever ago, they had everything on AWS except:

- Their CDN, which has to be deployed wherever there's demand.

- An old Oracle setup with some ancient software that runs their DVD business.

The latter may not be true anymore. In any case, it's smart to break from cloud providers when it makes sense for your problem. Video streaming is network-heavy, so pushing the actual streaming to where consumers is really smart.
This is cool, thanks for sharing! I have the following in my .inputrc which is in a similar vein (may be an anti pattern):
```
# F1, F2, F3 - calls alias1, alias2, alias3, helpful if you are executig the same ommands over and over
"^[OP": "alias1\r"
"^[OQ": "alias2\r"
"^[OR": "alias3\r"
```
A thing that still does not work well is fluid, resizable remote desktop in combination with fractional DPI scaling.
X2GO enables the remoting part but does not work modern DEs[0]. Even then, there are bugs when remoting[1].

Also, MS Teams installed from the Ubuntu software store on Ubuntu 21.04 does not support screen sharing. You have to switch from Wayland to X11 to enable it. Even then it is missing features like selecting a single window to share, allowing others to highlight on your screen. It does not matter whether this is Microsoft's fault - Teams is a must have in many organizations and Canonical promotes the app in their store.

[0] https://wiki.x2go.org/doku.php/doc:de-compat

[1] What I have personally encountered: on KDE drkonqi crashes all the time when remote, on GTK-based DEs I get color management prompts and gnome-keyring breaks on local sessions - even worse, it seems to block for minutes then tell the caller that you don't have credentials instead of exiting with an error.
Will the presentation be available online anywhere? This topic is very interesting to me as I maintain a Plex server for my family and have always been curious how Netflix does streaming at scale.
I'm not on the hardware team, so I don't have the cost breakdown. But my understanding is that flash storage is the most expensive line item, and it matters little if its consolidated into one box, or spread over a rack, you still have to pay for it. By serving more from fewer boxes, you can reduce component duplication (cases, mobos, ram, PSUs) and more importantly, power & cooling required.

The real risk is that we introduce a huge blast radius if one of these machines goes down.
Don't you remember people from Google saying that it should not be broken up to be able to prevent "next Trump situation"?

https://www.facebook.com/ProjectVeritas/videos/2445258202376...
Banks also have a huge cost of supporting legacy systems in Cobol, SAS.. even some 'modern' systems in Java/Python are a huge mess.

https://www.efinancialcareers.com/news/2021/02/jpmorgan-stil...

They mostly talk about being tech companies but don't take the time to put in the required investments.
She said 10 to the 15. 10^15
> some number of them will see ads related to some conversation they had recently by pure random chance.

Or perhaps, they're just correlating the interests of people:

1. Person A reads about X online

2. Person A tells Person B about X

3. Person B sees ads about X, without ever having searched for it, concludes they're being spied on

I'm 99.9% sure WhatsApp does this, perhaps illegally or at least grey-area.
Have the ergonomics of Scala improved with version 3?

I‘m planning on revisiting Scala at some point
La Palma volcano status: Erupting
With that kind of free money in its coffer, you'd think factulty and students would get a cut of the share and be better off. Yet one of the most high-profile cases of grad student suicide in recent years happened over there- https://www.wuft.org/news/2021/04/23/university-of-florida-p...
Don't Android phones have passive listening? Pixel phones have always-on song detection (Shazam-like) and usually display song info on the lockscreen within ~10 seconds of the song being played nearby.
Carbohydrates cause obesity. Wasn't until the change in the food pyramid for more bread/pasta/rice/etc. that obesity started being a problem.
How large is your family?
Netflix runs ~everything but video streaming from AWS. That's more than just lip service.
"Willingness to pay" is probably not as close to the ability to pay as the paper would like. Some extraordinary figures in savings, but nowhere near the lower figure of the oft quoted numbers for the USA to adopt (the tainted phrase) socialized healthcare.

The article itself and the nature post is fascinating.
My wording was a bit careless in my previous post: I didn't distinguish between censorship and free speech violations. If YouTube deletes your video for violating ToS, that can be called censorship (in the same way that a forum moderator removing your post can be called censorship), but it's not infringing on your right to free speech.

This is because your right to free speech doesn't entail a right to any particular platform or channel. Others, including the government, are in no way obligated to help you broadcast your speech.
> In Alabama, there have been more Covid deaths than births.

All sources I have seen report that Alabama had more total deaths than births in 2020, i.e., population went down. (This is the normal state of affairs in many countries, even without covid) E.g., nytimes (https://www.nytimes.com/2021/09/18/world/covid-alabama-death...) says 58k births, 65k deaths of which 7k due to covid.

Do you have different information?
OpenJDK: "Oracle’s free, GPL-licensed, production-ready OpenJDK" I don't know what could be more convincing than an explicit open license.
They run their backend on AWS (i.e. accounts, catalogue, watch history, etc.)

They serve their video data using their own custom hardware outside of AWS.
Purdue Creates Whitest Paint on Earth and It Could Eliminate Air Conditioners
JQuery solved a problem that was very real when we adopted it. But that problem doesn’t exist anymore, since browsers extended and refined their API.

However, isomorphic HTML generation/templating and state management are still unsolved from a browser native perspective.
If we could use more than 1 IP, then we could treat 1 400Gb box as 4 100Gb boxes. That could lead to the "perfect case" every time, since connections would always stay local to the numa node where content is present.
I have a friend who used to work with iflix, an Asian version of Netflix [1]. According to him all of their contents are on AWS.

[1]https://www.iflix.com/
I don't know, I sort of enjoy being able to make changes, see they didn't work/not necessary/etc, and then just closing the document hitting "Don't save" vs hitting undo until returning to last saved state (which was when exactly???). Bonus points for apps that have an actual Revert feature.
What does Alabama have to do with California and New York covid restrictions on their vaccinated residents?
Artificial photosynthesis promises a clean, sustainable source of energy
Maybe of their traffic, but not their infrastructure.

Netflix rents 300,000 CPUs on AWS just for video encoding. Encoding one TV series produces over 1,000 files that sit on S3, ready for those PoPs to pull them in and cache them.

They also do more data processing, analytics and ML than most people realize and that's all happening on AWS.

For example, not only are each user's recommendations personalized, but all of the artwork is personalized too. If you like comedy, the cover art for Good Will Hunting may be a photo of Robin Williams. If you like romance, the cover art for the same movie may be a photo of Matt Damon and Minnie Driver going in for a kiss.

They're also doing predictive analytics on what each person will want to watch tomorrow in particular. Every evening, all those non-AWS servers go ask AWS what video files they should download from S3 to proactively cache the next day of streaming.
I'm unsure if that passes the litmus test.

In Australia, we had a royal comission into banking a few years ago, and the outcome was much tighter rules on lending, equity from assets, etc. We also don't allow people to invest in their own or family property from their superannuation (retirement fund). Yet our market has grown and grown, rising 17% or so in the last 12 months and almost 7% this quarter.

Yes we have a very low interest rate currently, however the median wage to house price gap is growing bigger daily. Yet the demand still far outpaces supply.
Just the closest /16 and a few friends.
If you think parent ever said then then we'll... :-)
We can look back in hindsight and say that, but at the time it may have just been that nobody had the resources to do those things.

I agree with your sentiment that some forking is preventable, but other times it isn't. Changing the fundamental design of the program tends to be one of those things that can't really be merged without causing a lot of other problems.
Give Now, Not Later
Hmm. Great question. I've always liked Josh Bloch's "Effective Java" because it's targeted toward experienced programmers, and he expressed (correct) opinions about things like immutability. But the book is very old (2001).

One way to get into it is to build something real, first on bare bones (e.g. 'javac Main.java; java Main'), then bare bones Maven, then finally pick a great starting project which itself curates some of the best techniques and libraries currently available for the platform. I am partial to Dropwizard. Do not skip the first two steps though, because if you dive immediately into Dropwizard you'll be disoriented.

I would also suggest avoiding IDEs at the beginning. They hinder more than help at the beginning. One fun thing to do is download the JDK and the docs and source (usually a separate download, alas) and then disconnect your laptop from the internet. See how far you can get with it! Sadly, File IO in Java has always been verbose, but it is probably useful for you to suffer through it.
Who controls the past controls the future?

https://www.washingtonpost.com/politics/2020/02/16/tom-cotto...
As an infrastructure engineer, these numbers are absolutely mind blowing to me!

Not sure if it’s ok to ask.. how many servers like this one does it take to serve the US clients?
> I still don't understand your point about eager execution. The function is supposed to be executed when enough parameters have been passed.

Which makes perfect sense for languages which are mostly side-effect free and in which functions with no parameters do not make sense.

That's not the case of Javascript, partially applying all the parameters but not wanting to actually run the function is a useful thing to desire, and not doing that makes partial application incoherent, especially as e.g. default parameters get involved.

That is why currying is a bad fit for imperative languages, but partial application is a useful tool still.
That works somewhat similarly to the "Ok Google". Dedicated chip and super small on-device ML model. Nothing goes back to the cloud.
Perhaps point out how many non-Oracle commercial JVM vendors exist? They might not trust Oracle to be sane, but Red Hat, Microsoft, SAP and Amazon are all very big names in the industry who offer their own JDK distributions, some of them also offer commercial support.
> This would get positively lost in the noise of modern smartphone constant background connectivity, no?

If you’re only looking at total up/down traffic for the entire device, it might.

But we can inspect traffic per-app, including decoding the actual traffic (if you go through steps to circumvent certificate pinning).

Security researchers can, and do, look at the actual raw data coming out of apps. If voice was in there, it would be seen.
Actually, they were cream. Just turned beige with age ;)
Testimonial Section in HTML and CSS
Readability note: 0
> The myth persists because coincidences will happen in high numbers at scale. If hundreds of millions of people are spending hours on social media each week, some number of them will see ads related to some conversation they had recently by pure random chance.

It's certainly more frequent than just by random chance, but by virtue of the fact that we say many things, and the things we will say can be predicted (at least to some extent), by our browsing history, which already is constantly being churned through however many ML algorithms to know what ads will be relevant to us. I'm also convinced location data is thrown in there too; after I recently started spending more time in a new area, I stared getting ads for one of the adult braces companies that I've only ever seen there a block away. In those cases there's a decent probability someone will mention it because it's new to them, only for the algorithms to also figure: 'this is probably the kind of person that would be interested in this, and they're nearby now!' It happens frequently enough to almost everyone I know that the random argument loses its credibility to me.
There was a 2 sigma result, that has later been confirmed by a 4.9 sigma result from a new experiment with a new detector, giving now a combined 6 sigma confidence.
The Oracle License FAQ is scary and opaque.

https://www.oracle.com/za/java/technologies/javase/jdk-faqs....
How do functional programming languages optimises these?
> OpenJDK: "Oracle’s free, GPL-licensed, production-ready OpenJDK" I don't know what could be more convincing than an explicit open license.

lack of enterprise support.

And also what javajosh said. Here's a(n arguably biased) corroboration: https://www.mondaq.com/unitedstates/corporate-and-company-la...
It's hard to square this hypothesis with the fact that much of the world (Asia, Africa, etc.) lives on carbohydrates such as rice, and that meat and other dense proteins are too expensive for many people to afford - yet, those people tend not to be overweight.
If the current document is Untitled, New File, No Name, etc and does not actually point to a file, then the ubiquitous Floppy icon should act as Save As. Once the file does exist, a simple Shift-click of the same floppy icon should also act as Save As. Same thing as Cmd-S/Cmd-Shfit-S. However, I'm unfamiliar with this modifier click save as from any app.
Bugzilla Reward System for D Language
Does it work with most passports (over 80 percent perhaps)?

I found this on your website:
ICAO Doc 9303 standard, with some additions.

What is some additions?
How to use tables in technical documentation
There is no kTLS for IPv6? IPv6 space is abundant and most mobiles is USA/Canada have IPv6. Won't that solve the problem?
I though all browsers and webviews are based on blink/chromium because that engine is embed-able, unlike Gecko.

This guy made a brwoser based on Gecko tho, props to him.
The only state worse off is California.
I don't have the answer, and even if I did, I'm not sure I'd be allowed to tell you :)

But note that these are flash servers; they serve the most popular content we have. We also have "storage" servers with huge numbers of spinning drives that serve the longer tail. They are constrained by spinning rust speeds, and can't serve this fast.
Netflix use AWS for their commodity workloads and rolled their own CDN because delivering high quality streams without using too much bandwidth on the public internet is one of their differentiators.
Go to fast.com, open webdev tools on the network tab. Run a speedtest, the hosts are the local caches (OpenConnect) that you would use to stream movies.

Note: I don't know for sure, but its the most likely.
Is there a name for this technique, or a thorough description of it somewhere? So that I could put it in my bookmarks & notes.
Wait until AR glasses are big, where it I'll start happening in person. Can't see the object everyone is pointing to, manipulating, and talking about? Wrong brand.

Since black people have Android more often, Apple is basically bringing back segregation.
I've tried that. In theory it should save time because items could go straight from shelf to bag instead of going from shelf to cart to bag.

In practice not so much because packing the items reasonably well in the bag usually require an ordering that does not match the ordering they came off the shelves. Most items thus still have to be buffered in the cart.

The only savings then is whenever an item happens to come off the shelf at the same time that a good position for it is available in the bag.

The net result then is a small savings in total time but at the cost of the bag packing time taking place in the store meaning more total time in the store
I am a C++ guy but I dabbled in Obj-C for a while. I think my progression was similar to a lot of people:

1) Uggh, this language sucks. What's with all the [] everywhere? Why are the parameter names included in the signature? Why are allocation and initialization separate operations? This is a joke.

2) Hold on! You can replace methods at runtime? You can swap out implementations on the fly? Calling methods is incredibly flexible yet also optimized up the wazooo?

3) Wait a minute! You can call methods by name at runtime? Even from dynamically loaded libraries? I always thought Windows COM sucked, now I understand how much better it could have been. This is the best language ever!

I haven't done any ObjC for years but sometimes I miss its flexibility. It wasn't all roses, sometimes lifetime management was a pain for instance, but ObjC doesn't deserve its reputation as a weird, unloved language.
The hardware runs an algorithm to detect the wakeword. What makes you confident that a different algorithm can't be run to translate voice to text? They will be in the same family of algorithms, just with different purposes.

To make it more interesting, let's assume that 2021 algorithms can't do that. Will better low power algorithms be developed in the next 20 years? How is a democratic society supposed to work when would-be-snitches are ubiquitously deployed?

To make it even more interesting, as more an more of our communications move to the internet (oooOOOooo, covid, cower in fear), what confidence you have that voice2text and voice fingerprinting does not already apply to all your phone/Zoom conversations? Do you run the phone/Zoom servers and monitor all potentially suspicious traffic? Have you heard of one Edward Snowden?
I would argue that having that flow would also require a database and heavily reduce the usefulness for new users / experimenters.
Thanks for that link. I had read parts of the Mueller report before, and learned some of the TTP's that the Russians used during the 2016 campaign/election, but this lays it out more clearly.
> Most ISPs don't though.

You sure? ISPs can, and do, this fairly readily. They wiggle on what “your data is” (“CPNI”) but browsing history via DNS queries is not uncommon (and cheap, to boot).

Go read Spectrum’s policy and how they wiggle around it as just one example: https://www.spectrum.com/policies/your-privacy-rights-opt-ou...
Seems as if people have very strong feelings about Terraform, but little actual experience using it.
I wouldn't recommend a costco subscription unless you grocery shop there.
The src directory is empty. Is there no implementation, this is just a specification?
> No, in most cases you don't

that lets you pass the result from each function to the next without explicitly stating what form they have, yes.

You'll still be missing the conciseness/explicitness because the language isn't meant to be used like that and is missing necessary features in order to facilitate it such as pattern matching by the passed in values into function.

to make a simple example, you could theoretically write the following pseudo-code

def sendEmail({email}) do
// send email
end
def sendEmail({id}) do
// get email address
sendEmail({email})
end
sendEmail({id: 244})

or to make sure your code stops executing if an error occurs (positional return values this time)

[:ok, msg] = sendEmail(lkajsdf)
I’m curious:

• Why?

• You’ve made two mostly independent major changes in the syntax: to depend on significant indentation, and to switch from keywords to symbols. Why both, rather than just indentation while keeping it otherwise as familiar as possible?

• Why change lifetimes from ' to `? (Nothing obviously collides with keeping it '.)

• Why change closures from || to //? (You’ve then reused | for other things, but why not the other way round?)

• What does the word “analogous” mean here? (I don’t believe it can be the normal English sense I’m used to because that requires something in the syntax to be compared to—I’m not sure what the proper grammatical term is on the adjective, but it’s like the distinction between intransitive and transitive verbs, with the sense I know being strictly transitive (by analogy) but you using it intransitively (as it were).)

Finally, macros are a knell for alternative syntaxes like this: it’s not possible to make them work interoperably, because macros consume Rust token trees, but can interpret the body however they like, and you can’t reliably detect what they’re trying to do, so you can’t compensate. In your println! example, you are apparently saying it must translate the body from Analog to Rust, which would work in that instance because it’s largely consuming Rust language syntax (though named arguments add a little fun); but in your json! example, it needs to not perform any such translations, because json! doesn’t consume Rust syntax. (Perhaps in that specific instance the translation would be harmless, but it’s trivial to show macros where that’s not the case.) Attribute macros will be OK, and you might be able to get most structural macros working, but many structural macros (especially those that deal with token trees) and all non-attribute procedural macros are going to be a dead loss. I’m afraid I see only three solutions for macros in such an alternative syntaxes: (a) give up on interoperability, and maintain a completely distinct macro system; (b) have macro bodies always be in Rust syntax, which would break your very first example’s use of println!; or (c) on macros where there is any uncertainty, require what basically amounts to FFI bindings, which the language could provide for the standard library but it’d mean pain for calling macros from third-party crates, and could basically entail falling back to Rust syntax in complex cases. Hmm… that’s actually interesting to think about, as the uncertain nature of macros already causes some trouble for developer tooling. (rust-analyzer works well with structural macros, but can’t cope very well with most procedural macros, and something along these lines could actually be genuinely useful.)
Love to see this. Just curious why I would use something like this over brave? I don't pay too much attention to my browser honestly. I am ready to be convinced to switch though :-)