jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
If thats the case, I can't take any of these VCs seriously. Not even a Google Hangouts or a Skype call, but this looks like it is straight out of @VCBrags.

If they're so 'desperate' that they turn to this, then they might as well raise the capital using Bitcoin or virtual Fortnite coins and watch both of their investments sink or swim.

Good luck to them, because this is the start of a golden age of creating the perfect exit-scam.
> Given how modern OSes still insist in using C derived languages at their bottom layer, instead of the Pascal and Modulas from the 90's.

On the other hand, the bottom layer is exposed to very little untrusted input nowadays, and the upper layers are mostly either using memory-safe programming languages, or languages with C++ with a ton of effective exploit mitigations (we owe much of that to PaX and grsecurity).

The days of Java, ActiveX and Flash browser exploits are long gone. Windows browser exploits have become so rare and complex that they're worth $1M+.

Still not ideal, but a lot better than it ever was.

> How those RPC alternatives keep re-inventing the validation schemas, performance optimization and code generation tooling of SOAP, CORBA and DCOM.

SOAP and DCOM were big balls of mud with myriad compatibility and security issues. CORBA was a designed-by-committee disaster.

It appears that we're finally close to getting this right with Protobufs, gRPC and Cuelang.

> Sandboxing is mostly a mobile OS thing, with devs clamouring against it on their desktops.

Desktop apps have mostly been replaced by web apps, which have excellent sandboxing and fine-grained permissions. The only native desktop apps I run nowadays are highly specialized (like an IDE). The days of having to download and run a zoo of random third party applications are mostly gone. ChromeOS exists.

> Many give up on open source, make use of SaaS, or switch to commercial because people leech their work and they need to pay bills.

This is true for end-user applications because yes, bills need to paid. Exceptions apply - well-funded open source projects like Krita and Blender have managed to not only keep up with commercial competition, but surpass them.

The rise of SaaS had the side effect of VC and corporate money funding a ton of open source libraries and infrastructure tooling, released under permissive licenses.

> Linux desktop is 1% of world market and keeps being plagued with audio, 3D drivers and lack of hardware acceleration for video decoding in browsers.

Last time I checked, it was ~3.5% if you include ChromeOS.

As long as you're careful to buy compatible hardware, audio, 3D, and hardware accelerated video decoding works just fine nowadays. I've been using a Linux desktop for more than ten years and I haven't had to mess with any hardware issues for the past four.

With ChromeOS and Crostini, you get a macOS-like experience where everything just works with zero fiddling and compatibility issues.
Mira (https://mirabeauty.com) | Senior Data Engineer | San Francisco | Full-time | Onsite (flexible)

Mira is a fast-growing social marketplace attacking the $500B global beauty industry. Powered by the industry's largest comprehensive beauty content dataset, Mira uses AI and computer vision to fundamentally improve the customer's journey from product discovery through purchase.

For the vast majority of beauty shoppers, finding the right cosmetics products is time-consuming and difficult. Although most beauty consumers are digitally native, only 10% of beauty sales happen online. Mira makes finding the right beauty products as easy as searching Google.

Founded by AI and computer vision engineers Jay Hack and Brandon Garcia, both Stanford computer science graduates, Mira now has a team of 10 from Stanford, MIT, Palantir, Facebook, Amazon, Benefit and NARS.

Mira having just raised over $9mm from traditional tech VC and strategic industry partners, is rapidly expanding its team to become the leading destination for beauty-related discovery, community and commerce.

https://angel.co/company/askmira/jobs/323915-senior-data-eng...
There are two other tricks like that: stereo radio transmission and stereo gramophone records.
Fair point if true, but without a source it sounds like speculation

I'd still say that by the end of january, there was absolutely plenty of reason to sell off stock. A reasonable person absolutely would have made that decision based on information that was already public.
Local Persistent Volumes though has been GA since 1.14 and I think entered beta in 1.10 or 1.12, it should be usable now

I was just about to try to start using this, have you seen this article: https://vocon-it.com/2018/12/20/kubernetes-local-persistent-...

The strategy seems to be to create a storage class per app and make sure each persistent volume claim binds a distinct storage class. It sounds like a lot of heavy lifting but it's just a few YAML files... the alternative seems to be https://github.com/rancher/local-path-provisioner which uses the same strategy under the hood to fulfill PVCs as they come online using the Local Persistent Volume strategy, but does not require the storageclass arrangement I understood from the tutorial linked before.

If you want to use an SSD attached to only one special/master node, I don't think that's the wild wild west, I think that's actually closer to what you might see in a traditional network storage architecture, possible to use something like Portworx or Rook to make that work if they are supported on RPi. That's not the same as local storage provisioner though,

If you know more about it than I do I'm happy to hear more about where you got stuck, since I'll be trying to implement this strategy for myself on a non-RPi cluster with a stable set of nodes soon (stable as in, pets not cattle).
Domesticated cats are not a native predator species in North America. Populations of various wildlife, especially songbirds, are well below their historical level in large part due to this predation by an invasive species.
I would also just assume 10% of twitter users produce 97% of all tweets.
I’m not the parent poster, and I favor Long Sun currently (see my sibling post). With that in mind, I think this is a great book that is not about generation ships exactly, but the Whorl (the ship) is deeply involved in the plot...eventually.

It starts out very small and slow: the entire first book takes place over the course of a single day and night. What you get, though, is a living city complete with petty squabbles, political intrigue, complex relationships, all from the perspective of people who have no idea that they are living inside of a man-made ship. They venerate the ancient technology they live with in a syncretistic religion that seems to have been created for that very purpose.

As the story progresses, themes of identity come into larger play, and you start to see more of just how far awry the ship’s journey has gone compared to the intentions of the builders. Like most Wolfe books, things are progressively revealed that reshape your understanding of what came before—though you have to pay close attention to catch many of them. You are never handed the exposition of “this is how the ship works, here’s all the cool tech behind it.” Instead, you have to extrapolate it from what the characters know and are willing to reveal.

It’s not fast-paced or action-packed; it’s very character-driven. I read that there are as many named characters as in War and Peace, over 500. I didn’t like the beginning the first time I read it; things get more interesting once Silk decides to rob Blood on the first night, and I think that’s when I started to warm up to it. So if you recall how far you got, and it was beyond that point, it may just not be to your liking. I’d go so far as to say that if you don’t want to read about Silk frying up tomatoes and feeling bad about not offering them to a workmate, you could try skipping ahead a hundred pages to see if it catches your interest then.
actual paper: https://iopscience.iop.org/article/10.3847/PSJ/abb67e
Multiparty conferencing without a media relay is difficult, as bandwidth requirements scale quadratically with the number of participants for a full mesh topology.

You can also have the participant with the beefiest connection act as such a relay, but if every participant is on a metered or upload limited connection, that's not an option.

It's pretty sad actually: We seem to be caught in a perpetual catch-22 of "nobody needs public IP reachability and symmetric bandwidth for home connection, since everyone uses beefy cloud servers anyway" and "we need beefy cloud servers because home connections are asymmetric and NATs are horrible"...
Has anyone compared all the photo alternatives? I need a good place to store my family photos and share with my wife.

Email and search are easy, email is standard so anyone can do the same features more or less. Search has no lock-in so you can just try whatever. Photos doesn't seems to be either, and I don't personally want to invest the time to try them all.
14 years ago everyone wanted to move off MySpace to Facebook. We're coming around full circle.
but the lock, stock and barrel shouldn't have been given away to rentiers in the first place. giving a token of it back to the poor just saps political will out of making the structural changes needed.

inventing and making and doing is what should unlock profits, not simply just owning property (rents).
I suspect the amount of non-responsive patients is greatly downplayed by most therapists. Obviously they have a strong incentive to do so. From SSC:

> I work in a clinic with about ten therapists. Some are better than others, but all of them are competent. I send my patients to them. In a few hundred patients I’ve worked with, zero have had the sudden, extraordinary, long-lasting change that the therapy books promise. Many have benefited a little. A few would say that, over the course of years, their lives have been turned around. But sudden complete transformations? Not that much.

> When I try all the exciting new therapies on them, they just sort of nod, say that this sounds like an interesting perspective, and then go off and keep having symptoms. It’s very rude!

https://slatestarcodex.com/2019/11/20/book-review-all-therap...

He goes on to talk about how CBT success rates have been falling, seemingly due to the wearing away of its novelty-induced placebo. As a chronic depressive, my "temporary" 20-year-old problem (if you had cancer for 20 years, would you like people to call it "temporary"?), this is the most relatable and reasonable article I've ever read on the subject.
I have become convinced that inadequate public schooling is the reason why America has come to rely so much on college to make people "ready for society".

Teachers are criminally underpaid, unsupported, and overworked, while parents are not engaged with their children's learning. It's a bad mix. Not to mention the politicization of teacher unions.
Hmm. Perhaps it has something to do with the fact that the refresh rates of my two monitors are not exactly the same.
Here in Australia, Commonwealth Bank has been doing it for a few years as well.
Why should these TLDs be exclusive for certain people, even more so if they're going to be managed by some kind of global entity?

You see no other existing options because the premise is to raise the cost significantly and make it unavailable for most people. It clearly doens't have to be that way. And you don't solve anything by funneling that money into an extremely inefficient organization.
NYC doesn’t even make it in the top 10 biggest cities in the world. In fact NYC comes just behind Chengdu in 38th place. And in terms of density, NYC isn’t even in the top 50.
>Ideally, the compositor shouldn't have to care very much about which drivers the user is using for their graphics card.

That would require a single standard for communication with GPUs and the problem is that Nvidia is refusing to implement that standard.
Why don't exceptional programmers come in via the O-1 visa program? Obviously if they are exceptional it should be easy to meet the standards set by the government for the visa.

There's no limit on the number of O-1 visa's that can be issued in a year so you don't have the lottery effect that the H1B has. The downside for the company that helps their employee get it is that the visa doesn't indenture the employee to the company, so they are free to quit and find a new job at their own pace.
The rules are fairly simple: http://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3
Chinese wheelbarrow optimized for different operations than European one.

First, you have to lift load higher for Chinese wheelbarrow. Second, you have to be more careful with Chinese one, because overloading of wrong end will dump all load to ground. Probably, one man loads it while another man carries.

It looks like Chinese wheelbarrow is optimized for one scenario (separate loader and operator) and European one for another (same loader and operator).

Also, you can drag European wheelbarrow instead of pushing it. This way you get rid of many difficulties in operation. We did that when I was young and had less power and worked in gardens and/or construction.

To conclude, author does not distinguish between different use cases for seemingly same instrument (e.g. BerkeleyDB and SQLite) and he does not apply enough reasoning against his own argument, just to be fair.

What many consider NIH is often deliberately optimized choice for some specific and important use case.
The problem is that it's extremely difficult to identify whether someone will excel at a job just through an interview. Even if someone really impresses everyone during the interview phase, it's totally possible that once they get hired they'll hate whatever you have them do and just do a mediocre job at it.
Same for C++. There will be a -std=c++03 flag in gcc for a long, long time to come.
it often depends on the size of your team or projects, if a certain technology makes sense. would be interesting to hear more about projects that "failed" with React. So far, I have not heard many people who failed.
All this links to is a page that does nothing (tested on FF and Chrome). Is there a point this is trying to make? The link itself is meaningless. If I am missing something, kindly let me know...
But that's the thing, the errors keep getting eliminated but we keep getting new errors. There is no utopia where all the errors are gone, especially not from a top down driven language design. Can we get better? Sure and we have been. That's awesome. But I'm fairly sure we cannot "remove errors" as in "make things error free".
It even makes use of the bootloader from Odroid Go, according to the readme.
> This is a very naive view of economics. Ideally everyone's income should be derived from the value they generate. So ideally wages continue to rise because productivity continues to rise.

This is an ideal with no basis in reality. Wages are, to a first approximation, set by supply and demand, not "value generated". If I hire somebody, I pay the going rate for that type of employee, but only if I estimate that I can still make a profit. I take all the profit, I don't pay more than necessary just because there's more profit, unless I expect to generate even more profit as a result. If I estimate I don't make a profit, I don't hire at all.

Of course I want the most productive workers, so in theory I would be incentivized to reward more productive workers. In practice, actually measuring productivity is extremely difficult in most cases. Also, paying workers differently sows discord. Further, let's say I run an assembly line, I actually have no use for workers that are more productive than the average.

There's a narrow band between minimum wage being completely ineffectual (i.e. real wages are already higher than minimum wage) and pricing people out of the market (i.e. business becomes unprofitable). Only within that band, workers get higher wages, paid for by business profits. There can't be any one "correct" number here for all regions or all professions. Without a safety net to take over those priced out of the market, raising minimum wage is therefore completely irresponsible.
Axler's Linear Algebra book is best if you want a deep understanding in more fields than R^n
>The quoted text above is referring to objects, not OOP -- which encompasses a number of concepts. You can refer to the the "Features" section in your link above for the complete list (notice one is missing). For further information about the relationship between OOP and mutability just google it.

Makes sense. Object oriented programming isn't programming revolving around objects. You totally invalidated all my claims with this genius argument here. You also invalidated the entire definition of OOP and wikipedia too.

>It's a waste of time to argue about a topic that is orthogonal to your original claim (before the goalposts moved)

At first I was going to say that the goal posts have not moved but your brain was the thing that moved. Then I realized nothing has moved. Your brain is still in the same place: A place of ignorance.

>that the "problem" with OOP is how you invoke a function -- `noun.verb` as opposed to `verb(noun)`; As if those two systems are subject to different constraints. They are not. It is just semantics.

Let me spell it out for you where the goal posts were when the conversation started. The goal posts were in a place where 99.999% of all programmers operate: In a universe of mute-able variables, mute-able objects and immutable functions. Typically "goal posts" start here because that's how 99.99999% of all programmers operate.

So within the bounds of these "goal posts" you made a claim that OOP and Functions only have a semantic difference. Which is CATEGORICALLY wrong. So then I decided to let you know that your CLAIM is only TRUE if VARIABLES are immutable you acted AS IF we were ONLY talking about immutable variables ALL ALONG as if that's the primary assumption all programmers make when talking about programming. The goal post wasn't moved... get it? I only changed the context a little to show you WHEN your arguments would be true, BUT nowhere did I "change the goal posts."

What happened after that is that YOU changed your argument. You imply that you've been ONLY talking about immutable variables all along and that I changed the goal posts to suit my needs. I can tell you 100% that you are either a liar or deeply delusional. You literally refuted a sourced definition of OOP in your attempt to stay relevant. Give it up dude.

>The above isn't to say there doesn't exist consequential differences between OOP and FP, but I absolutely did _not_ engage in this discussion to argue about OOP vs FP in general. I think we actually both agree FP is a superior paradigm.

I agree that we aren't talking about FP vs. OOP. What we are talking about is, and I quote:

"that the "problem" with OOP is how you invoke a function -- `noun.verb` as opposed to `verb(noun)`; As if those two systems are subject to different constraints. They are not. It is just semantics."

Which you are completely and utterly wrong about. You cannot make this statement without saying that all variables are immutable which is not a property that can be ASSUMED OUT OF THIN AIR.
While not exactly homeless, employed people not being able to afford their own house is the norm instead of the exception in the majority of the world.

In the "East" and Middle East, many employed young adults live with their parents instead of moving out, even after getting married. In the UAE for example, many expats live in crammed conditions with as many as 6 people in a single room! and sharing a single bathroom.

Employment == Your Own House is largely a first world expectation.
In between. I have some half-baked ideas but not enough time to implement them. But in a nutshell the idea is to do a pagerank-type calculation to compute people's reputations so that not all upvotes and downvotes are weighted equally. Upvotes from people who have more upvotes count more. There are additional details to prevent some of the more obvious ways to game that system.
Care to propose any specific guidelines?
This was never a reasonable thing to use as a code of conduct. Ironically, it only works if you restrict your hiring so that everybody that works there has the same point of view or same values. As hard as it is for many people to believe, almost nobody actually thinks they are "evil" or even what they are doing is "evil". On the contrary, the Dunning-Kruger effect will rear it's head. Those that are most likely to do "evil" are also the most likely not to recognise that it is "evil" and, in fact, will think it is the correct thing to do.

Just take any political stance that you think is evil. There are thousands and probably millions of people who think it is not only a good idea, but possibly the only good idea. If you don't do it, you are ruining everything and only "stupid" people can't see it. I could go very extreme here and point to real work examples, but in an attempt to avoid Godwin's law, I'll try to refrain. To be very blunt, though, pretty much all hate speech includes rhetoric about how they are combating "evil". By encouraging all people to speak out against what they see as "evil", you are likely encouraging the opposite of what you are trying to achieve (unless your goals are chaotic shouting matches between hordes of people who all hate each other).
I agree with you. I had the post a bit longer but I cut it down a bit before publishing and it discussed some points you mentioned.

People had reasons to call Rails as something "magic" some time ago. But "magic" at that time really translated to poor design and lack of documentation.

Most of Rails has changed since then. Rails has good documentation for already some time, the internals are cleaner than ever before and should continue improving (for example, check Aaron Patterson's work on Active Record for Rails 3.1). But people still call it magic, because it became an habit.

Even simpler and smaller things in Rails, like the "find_by_email" method in Active Record that relies on Ruby's method_missing, were for a long time called as "magic finders".

Another proof of that habit was my take on Inherited Resources. The code is clean, modular, well-tested since day one, but I still stamped "magic" on the README when I first released it because it sounded cool. This is the mistake I want to prevent people from doing it all over again.

Maybe a better moto would be: "There is not such thing as magic, only bad and poorly-documented code."
That's a horribly cynical perspective.
You don't want to know what time the sun's highest in the sky in various places around the world, though - you want to know what time people are likely to get to work, when people will be heading off for lunch, and when they'll be back. And that isn't as simple as knowing when it's 9am or 12 noon everywhere, because cultural assumptions about working hours and lunch hours are as variable as the alignment of timezones to actual astronomical noon. What you actually need is to keep an eye on people's Skype presence indicators.