skysight-inc/HackerNews huggingface dataset:
Friend of mine recently launched this. It’s a community for writers.
Both the headline and the serious tone of the article makes people here very confused thinking this is a real plausible thing that will help Iran's economy.
Is that really the central problem though? Or is it that there is so much cruft?

Most every time I try to load a web page my sole aim is accessing a little plain text and perhaps a picture or two if clearly relevant and illustrative. But (if it weren't for ublock or the like), for the few KB of the content I actually want I have to wade through irrelevant stock photos, autoplay videos, innumerable placements serving promotions/ads/clickbait, overlays, demands for entering my email address or logging in, social media icons and banners - and that's to say nothing of the stuff I don't see, the trackers and the scripts. Surfing the web like this is frankly a strain, one that we've accepted as normal because everyone does it.

If we serve cruft faster, certainly that will improve speeds, but those gains might simply motivate the powers that be to add more cruft so - just as the case with network speeds - we'll end where we started. We need to be radical and tear web pages down rather than merely focus on serving them faster through technical means.
I can't speak for them, but it's my impression from using 1Password for a good few years (both the local-vault product, and then the "account" subscription service) that local vaults are basically deprecated, even though they work fine. They're just not a good way for AgileBits to make money. So they'll keep them working in the software for existing customers who paid for them and expected them to work; but they won't add new features to them (except by coincidence as part of architecture-level updates) and won't bring them to new platforms where they weren't originally promised to work. They're a legacy feature, serving legacy customers.

For the same reason that they won't bring local vaults to Linux, I don't think they'll ever kill local vaults for macOS or Windows. There are customers who paid for that product, and expect it to still work. (And, unlike e.g. an old version of Photoshop, it's implicit in the USP of a "password manager" product that it'll continue to get updated so that it works on new OSes and so forth, so that you can still have access to your passwords. You can't just stop supporting it; that'd break the whole value-prop of the product, retroactively, and so break the trust of future customers in any "password manager" products you have today.)
China looks different than the last time I saw it.
I'm sure they could implement it technically speaking, but if a compression protocol is not widespread enough to have others doing such a thing, they can probably consider that a sign of how supported it is.
This is a curious comment as skin in the game doesn’t mean entire body in the game. I think Scott Alexander exhibits skin in the game through the risk that he has with the site in general.
Twitter didn't give me a choice when I made an account, it forced me to give them an email and a phone number.
I have to call this out as a bit of a hyperbole.

They already participate, quite openly, in security audits[0], and while yes, I'd love it if it was OSS too, but the reality of making money on these services is that (especially I believe at the time 1Password was founded), is it wouldn't have likely done them any good, really. In fact it could hurt their business. I believe 1Password was one of (but not the only!) pioneers of this being a successful consumer business.

Notably, I don't think its worth detracting from a fantastic product based solely on the license of its underlying software. I'm also not aware of any 1Password data breaches.

As far as exporting goes, you can simply generate a CSV file (or plain txt)[1] as well. Not sure what the issue there was, I'd be curious to know.

While I like OSS too, and prefer it when able, I think its a stretch to say they're holding their users hostage if they want to migrate away, not to mention being OSS isn't really a predicate as to whether the software & user experience is actually any good.

disclaimer: I don't work for 1Password, but I've used it for over a decade.

[0]https://support.1password.com/security-assessments/

[1]https://support.1password.com/export/
It looks like all of these papers are Open Access -- click on the "DOI" link for any entry and you'll reach a page where you can download the PDF directly.

Although PLs are traditionally closely associated with compilers and parsing and whatnot, there is a hard kernel of PL study that is widely applicable to library and API design in general. It's often worth following PL research just to understand the kinds of problems of expression people are looking at, because sometimes there are ways to carry those lessons into library APIs as well.
Right but your assumption is that bandwidth efficiency is the only important thing. Why don't they use 10 second intervals if they're more efficient?

My point is that there are many ways you could apply engineering, money, bandwidth, etc to reduce or eliminate the problem but they don't because they see it as good enough to not lose customers.
Let me know if I can help. Hit me up on Twitter or send me an email. Ill work with you and get you set up :)
Hell yeah. Lets gooo
There are, but a lot of them can't be reconstituted without other resources. Take, like, rebar, which is the post-apocalyptic author's favorite source of "chunky metal"--it's low-grade steel that melts north of 1200 deg C. If you don't have access to fossil fuels (or an electric arc furnace, and then how are you going to power it?) you're probably looking at a charcoal forge. Charcoal forges require a ton of airflow (relatively easy, if potentially work-intensive) and a ton of fuel to get hot enough to melt even iron, let alone steel (and remember that modern shitty steel is still pretty good by historical standards!).

You can absolutely do it, but you're crawling by your fingernails. And then you have to multiply that by thousands of different factors and different problems. I've thought about this a bunch through the lens of building a game in a world like this and done quite a bit of research, and I tend to think that most of what you might consider "ready resources" in such a world require a pretty significant amount of re-bootstrapping that become really, really hard without easy hydrocarbons.

Maybe doable! Probably really really hard.
You might be careful about increasing price too much - some of the professional tools are not that expensive per month, and this is definitely aimed at a casual to prosumer level.

However, to increase revenue capture, charging for templates or other assets could make up for it.

Swapping in a temporary trial plan instead of a free plan and using a low cost plan for the occasional casual user will probably keep your support costs lower too - free users can eat up a lot of your time/money, and also tend to be more negative about the product than paying customers.

Maybe the more expensive plans get more templates for free, and the cheaper plan is more a la carte.

Great job and congratulations on this release. This is a good market to be in and I can already see uses for this in my own budget product promo videos.
This reads like a headline invented by GPT-3.
The problem is determining what is a public health problem.

Ice cream parlors? Are they necessary? No, but they're allowed to be open.

Hair cutting? Closed. Restaurants to-go food and alcohol? Open. Bars? Closed. Hiking trails? Open. Camping? Closed.

Very little makes sense, and almost all of it is political.

If the Government wants to prevent you from operating your otherwise legal and legitimate business, they should have to pay you for lost revenue.
"I am indemnified against violating trade secret law" isn't generally the kind of thing that finds its way into a contract.
Yup. I've had my 2015 5k iMac apart a couple of times, and it's not for the faint of heart. Screen is glued on, takes a few hours, and for certain tasks the entire computer has to be taken apart. Nothing like the drive swap on my mom's ancient 2008ish (?) iMac where you just suction cup the screen off and the drive is right there.

I accidentally ordered the 'wrong' iMac (256gb SSD) which turned out to be the right option because the fusion drives seem to have issues. Had a 2TB SSD hanging off the back for the past 6 months until i finally went to install it internally. Sadly, if you didn't order your machine with a SATA drive, it doesn't have a SATA Cable -- hence having to disassemble the entire thing to get to the plug on the logic board that lets you add a drive.
HAHA I love it. Thanks for clarifying
If the database is typed on one side, and the documentation is typed on the other side, you really want dynamic typing in the middle?
KeepassXC is the perfect solution in my opinion. It is open source, has a huge number of features (that don't get in the way of basic usage), and has mobile apps and desktop apps that work well on all platforms. Right now I am using it on Windows, Mac, AND Linux, as well as my Android phone. I have it syncing over Dropbox, but you can sync it however you like. The Android app automatically fetches the latest version, and supports auto-complete etc. I see no reason to pay for a password manager or use something that isn't open source.
And yes, he really is up there in lock picking skills He literally won a lock picking competition last year [1] . Not to mention that you're seeing the end result of some amount of effort in each little video, he's talked a bit about it in the past [2], but like all of these sort of videos, you're only seeing the "good bits".

My big take away from his channel is two fold: Avoid locks that are well know to have big security flaws, like the paperclip attacks. Otherwise, the point of entry will probably be a broken window or busted door.

It's really a fun hobby, I've got a few locks I rotate from a larger collection on my desk that I try to pick anytime I'm waiting for a compile to finish.

[1] https://www.youtube.com/watch?v=Avn7ABVHPYk
[2] https://www.youtube.com/watch?v=lkfBKQuLkRc
> I find these 'design concepts' vexing;

I don't find them any more vexing than anything else that also exists purely in the realm of 3D rendering and visualization software. Do people also find vexing (haha, video game in-joke) the design of the Pyramidion in Destiny 2, or the giant world eating octopus/robot production annihilation machines frozen in place in Horizon Zero Dawn?

It's purely nothing more than a creative opportunity for people to do something cool and fun with 3D CAD software. And perhaps for the Iranians who designed it, to get their personal names ranked higher in google searches and gain some very small degree of recognition in the architectural community.
Yeah thats the goal. Let me know if you know anyone who can find value. Always happy to have a conversation.
Responsibility for the App Store was taken from Eddie Cue and given to Phil Schiller at the end of 2015.

Eddie still runs iTunes and Apple Music, iCloud, Maos, Apple Pay, and their productivity apps. He’s been known to work so hard he falls asleep in meetings.
Looks great! Question regarding the features. Do I need to record my videos using something else or can I do the actual recording using your product?
>No view counter.

Myspace era wants their featureset back.

More seriously I think for personal sites a JAMstack site is perfectly sufficient
This is a really interesting write up of their use of Brotli! Makes me wonder if there might be a novel way I could leverage it beyond HTTP Responses.

I never realized the advantages of brotli over zlib could be so extensive, in particular, it appears they're getting a huge speed boost (I think also in part that its written in Rust)

>we were able to compress a file at 3x the rate of vanilla Google Brotli using multiple cores to compress the file and then concatenating each chunk.

Side note: I admit, at first I thought they were talking the Broccoli build system[0]

[0]https://github.com/broccolijs/broccoli
Rust for a Pythonista (Part 1)
Location: Philadelphia, PA

Remote: Yes

Willing to relocate: Yes - New York City, Boston, DC, Los Angeles, San Francisco

Technologies: JavaScript, Node.js, React, GraphQL/REST, MySQL, MongoDB, HTML, CSS

Resume: https://rachelsipes.com/

Email: rasipes@gmail.com
Or you could just say, life is too short to try to defend yourself against accusations of fanboyism, and just get up and walk away.
Bitfinex is offering a $400M reward for return of stolen bitcoins
I think you're projecting your idea of "person who is bad at their job but good at selling / office politics" into what I wrote. Of course you need to be good at your job, but how do you even know what's useful to the company if people don't find it easy to discuss problems with you? How do you communicate how long something will take if there is a dependency on another team? Unless you're just writing rote plumbing code, these are all things you need to know.
Oh yeah try this URL on your mobile phone:

https://yang2020.app/events

It has lazyloading of images, components, memoizing the tabs, batching requests, the works. Actually it can be made a lot faster using browser caching.
I'd like to know why it initially sounds like fireworks

https://twitter.com/HeshmatAlavi/status/1290683991369097216 [camera operator probably would have died in the second blast]

Is that what set it off? Or is that what ammonium nitrate sounds like burning?
China has a stifled business climate toward US companies, pretty much give China the secrets of your business and you can do business there, we know that. But I don't recall them ever forcing a sell to another entity. More of restrictions and getting pushed out of the country like Google did, even though they are now having another go at it. How did Microsoft even get into the middle of this and not FB? Zuck has been parroting Trump's view on social media.
This seems like a deeply flawed qualification, that smart people, noticing interesting properties of deep problems, are forced to panic in such ways.
Hi...

>and resuming running notebooks whose frontend was closed.

The platform schedules the notebooks, runs them, and saves the results with the output[0]. You can still check the progress, status, and position in the queue of the notebook if you wish. You still get the results after it's done even if you had closed the browser.

>Are you building a product that you plan to release? Or are these contributions that are available as open source components?

Well... We're a machine learning shop, present in Algiers, Algeria and Paris, France, that's been building custom turn-key products for large organizations for quite some time. As you know, non-trivial projects with real stakes are a bit more "challenging" than portfolio projects. Tracking rationale of projects, tracking metrics/params/models, shared access to data, deploying and managing models, challenges in collaboration, setting an environment and keeping things from breaking, or needing a beefy machine.

We started building the platform to allow our teammates to remotely work on projects involving machine learning, as commuting is hard and having contributors in different countries can be challenging. We also wanted to simplify access to a larger talent pool from other countries, which means we had to have a way to work together. We also wanted self-service: our data scientists had to sollicit the help of other engineers to either use some language specific feature, or to deploy their notebooks. We wanted to allow them to do so themselves in one click so they don't wait, and other engineers can work on other things. We wanted the results to get as soon as possible to the domain expert, and allo that domain expert to be able to train models themselves with no code experience, by exposing parameters that are relevant to some sector, and allow them too to deploy a model. In many cases, a domain expert would chime in to tell us that some variable that was dismissed was actually critical at some point in a decision-making process. So we wanted that, too.

We also wanted developers to interact with the models with HTTP requests period. We kind of suffered from having too many simultaneous projects with different stacks.

We needed a way to execute projects efficiently and effectively, but we didn't like other products. We also wanted extensibility. As I said, we built whole products, not just the models, so we needed a way to plug functionality in.

We're actively developing this.

>In any case, I'd like to know more, or to have some information on relevant topics that might be useful to understand and find workarounds for these issues!

Sure, shoot us an email at the site below or using the info in my bio.

[0]: https://iko.ai/docs/notebook/#long-running-notebooks
That would be against the rules of the organization as described in the article.
Broccoli.js Build - Alternative To Webpack/Gulp
This is a fine tutorial, but I must note that Rust async programming is a bad way to learn about Rust, and also is a bad way to learn about async programming. You should learn the basics of both Ruts and async programming elsewhere, and then try Rust async programming.

If you disagree, take a look at compile error in https://tokio.rs/tokio/tutorial/streams and think again. That is in fact NOT atypical. (Amusing paradox: you get less errors once you learned, but you get the most terrible errors when you are the least equipped to deal with them.)

To slightly exaggerate, I spend about half my time in Rust support chat channel in my locality to discourage people from trying Rust async programming without getting the basics of Rust. Their logic go: I am interested in Rust only for async network programming, I am not interested in Rust sync network programming, I also learn best by try using something in a project straight away, so I will just learn Rust by writing a Rust async programming project! This literally 100% fails, but people who do this really really want to do it that way, and discouragement doesn't really work, and they get really frustrated, and... I am not sure how to solve this.
I just left 1password for Lastpass, took way too long unfortunately.
There are technical reasons for this I guess (as you pointed them out). But what gp is talking about is really a ubiquitous phenomenon of not trying to do anything with it.

Users want to change channels quickly? Okay, let's decompose a problem into what they really want to do, then make N "preview of i-j" channels in 720p with channel pictures in e.g. 8x5 grid and show numbers so that a user could just dial them on a remote. After finding an interesting preview, it's not an issue to push some buttons and wait a couple of seconds to get 2160p or whatever quality there is. Didn't like it? "99<n>", "ok", repeat. This solution would be a jquery of tv world, dumb, straightforward, non-automated, but it would be a thousand (fourty to be honest) times better than nothing.

When I had an hd tv set, I just checked 3-5 channel numbers that I remembered and turned tv off if there was nothing of interest, because you could easily spend half an hour by just peeking them one by one.
If you're running e2e encryption, it won't be able to.

I imagine that's why the various governments want to bad Huawei -- with Huawei in the base infrastructure, more communications will use E2E encryption and the government mitm attacks will stop working
You misunderstand me: I'm not claiming its "mostly C++", I'm claiming that its "mostly C++ and Java". Python isn't zero, but its very far down the list, both in lines of code and machine cycles spent.
So your argument is that any data that exists in the world might be monitored by the PRC, therefore we shouldn't be more wary of companies that operate inside the PRC because the PRC could be spying on everything everywhere anyway? Weak argument.
Thanks! Yes - I've heard the permit application can be a hassle, so I was planning on going with one of the companies that offers solar permitting as a service for a few-hundred $$s. E.g.: http://www.geminisolardesign.com/
Well it's made easier by the fact that they only have one of each category. Want a desktop all-in-one? You'll want the iMac. This one is "the best iMac ever." They only compare them against themselves, so you can know that the 2015 is better than the 2014 and worse than the 2016.

What surprises me is that Apple continues to ship stuff like the base model 21.5 iMac that is just objectively a terrible computer (until yesterday, had a spinning boot drive!) when the whole idea is that you just buy the Apple thing and don't need to know that you should upgrade to an SSD.
No need to reach for rust; just use __(u)int128_t. Works with gcc, too.
Got it. This is something to consider.

It is possible to use blobs and write to localStorage. I'll take offline mode into serious consideration when I get some cashflow and a team.
Much more interesting to me is that the article says "he will not need to report until threat of COVID-19 pandemic has passed." and "With no end to the COVID-19 pandemic in sight, it is possible that Levandowski’s latest lawsuit will be resolved before he even reports to jail."
Is there a way a social app targeted at young people in the US doesn't end up looking as if their success comes from sexualizing girls? I don't use any social media, but Facebook, Instagram, and Snapchat also seemed to me like that in their early stages. Maybe Whatsapp is an exception, and that might be why they largely failed here but took off elsewhere.
I guess I should have added /sarcasm to avoid the downvote.
I researched why the 5k iMac doesn't have video-in, and it seems that the reason is that the display has so many pixels that it needs to pieces of hardware to drive it. Getting the timing and color calibration and what-not clearly wasn't going to happen externally, so rather than have a suboptimal experience they just took video-in out. There's also the issue that few video cards can drive that resolution.

https://www.quora.com/Why-cant-the-iMac-27-5K-be-used-as-an-...
Eek, talking of legacy code! Legacy code determining life or death at times..
My supervisor would often say: Don't rush, we don't have time.

Funny because he was often the reason we had to do the last minute rush :)
What string weakness?
From what I can see JAMstack is just model (api) view (markup) controller (java-script) for web browsers. But it needs a new name because MVC is lame. While PSA treated the browser as a thick client with a very slow disk accessed over the network. And static HTML treats it as a thin client (like X-windows).

There hasn't been a new idea in computing since the 70s. The only thing we've done is mutate a square peg into a round one and back again. Each time patting ourselves on the back for the sheer brilliance of the move.
Ahh thanks for bringing that to my attention. I have a strict check on these formats. If its not in the array it shall not pass.

const supportedVideos = [
"video/ogg",
"video/mp4",
"video/webm",
"video/mov",
"video/quicktime",
"video/x-matroska"
];

No particular reason why I dont support webm never really thought about it. I'll update it and run some tests.

Thanks for letting me know.
As somebody who uses exclusively local vaults and pays via subscription, that is totally possible. It’s not possible on Linux, as noted above, but the Mac/iOS apps have supported that for the full lifespan of the subscription model.