skysight-inc/HackerNews huggingface dataset:
Show HN: Onetun – Access your WireGuard network from anywhere
Big tech companies spend a lot of engineering hours (time+money) to ensure that only they have access to your data(including individual employees) because that is how they make money. On the other hand, VISA or $large_retail_store has no problem selling your data.
You know how sometimes we have those threads where someone asks why Uber has 27,000 employees or why Groupon has a headcount 6000, and then there's and lengthy response elaborating why actually, they need that many.

Well here is Expensify with only 130 employees. And they seem to be thriving. It really makes me wonder why some startups out there have so many people.
The seatbelt warning chime has been there since the early 70s, I believe.
Assassination
Check:

https://accountabletech.org/media/polling/

The majority of Americans voters believe that Facebook does more harm than good.
What's bigoted keeps changing and keeps finding or inventing exponentially smaller, to the point of statistical irrelevance, demographics to turn the entire world upside down over

Who can keep up any more? The rules change faster than slang and fashion.
people have been thinking about that since we first used redux (which is what? 7 years) but it hasn't happened yet. Maybe, just maybe redux is a shit library, on top of which building something like that would be awkward, just look at RTK.
Concrete Semantics is yet another book that looks very good that I want to read someday but haven't. So I don't know if it says anything about either time or space complexity. I believe I learned about using a fuel parameter in an old Edward Yang blog post (http://ezyang.com/) but I don't have a direct link.

Jeff Okasaki's well known book "Purely Functional Data Structures" (highly recommended) does some complexity analyses of operations on functional data structures. They're not formalized but maybe they could be.
I do not understand that reasoning at all, where there is any.

"Evolve with times" does not seem to mean anything. In markets where Starlink is viable, they have no effective competition, and can charge as much as the market will bear. As long as they have more potential users than bandwidth to sell them, they are under no pressure to reduce prices or give up profit. A goal to subsidize Martian colonization provides a very strong incentive to maximize income. We should expect to see very high gross margins until other constellations begin to compete.
You can write full-blown SPAs in ClojureScript or Elm, or use the tools we're discussing here like LiveView.

I've had great success with an LV app with minimal JS. The rendering is all server-side in Elixir, plus a few lines of JS hooks for the bits that truly need to happen on the client for a good experience: TZ conversion, countdown timer, table sorting, Chart.js rendering. No framework needed.

The user doesn't notice if a transition takes 100ms because LiveView is fetching an HTML diff from the backend, or 100ms because React is doing an AJAX query to a JSON API, it's the same end result.
The last few years of BTC, ETH, and DeFi all collapse quickly if the USDT peg fails.

How much crypto is borrowed on platforms like Compound against USDT? That collateral takes a 5% haircut, we’ll see painful liquidations. 10% or 20%? Fire sale everywhere.
I think you have misunderstood GP. GP is trying to say, the thread that created the object has a remote (atomic) reference count of 1, in addition to a local reference count of 1. the remote reference count is simply initialized to be 1. During this initialization operation no atomic operation is used.

The only atomic operation is during destruction: the local reference count is decremented non-atomically, and then if it is zero, we need an atomic memory_order_release decrement for the remote reference count.
Get on a plane and arrive at Stripe's corporate office in person. That's how you get your answer.
No mobile site though...
> but every time I have to work on k8s it's .. well it's being promoted like a cult, has a cult following

I would call this grass roots marketing. Some companies are very good at it. Maybe that ones have more know-how in the ad space than others?
> The CFTC doesn't have that authority; a company can only get shut down for a criminal offense and Tether is not accused of any crime.

Fraud is a crime.
> Python shouldn't cannibalize the niche it filled

It’s too late for that, IMO. Python’s already added async-await because it wants to be C#, type hints because it wants to be Java, and pattern matching because it wants to be Haskell.

People who liked Python because of what made it different from other languages have long since been left behind.
I think the rat-race idea got baked deep into SV largely because of the setup of the post-1970 economy, and specifically California's rules: every startup had to be "fast" and "hit the ground running" not just because of literal business pressures, but because implicitly, everyone intends to exit and move on to the next thing immediately, so a slow-moving part-time effort would be a no-go. That derived just from mundane realities about the market, legal and financial environment, and protections afforded towards workers and businesses - everyone knows that we moved in the direction of corporations squeezing the workforce because they "couldn't afford" to build them up. Therefore career mindsets filtered to accommodate only those with the gold rush viewpoint, because the only way to win that game was to strike it rich and retire.
Python3 would have been a great time to _also_ break the C interface in a way that would make multi-threading easier.

An opt-in for C libraries that are multi-threaded-aware could be useful as well. It would be a forcing function to ensure that libraries _eventually_ become MT-aware and eventually the older versions would drop away.
I remember their Android app being shitty. Especially the camera, which is literally their primary feature. It took pictures by taking screenshots instead of going through the proper process of capturing the full-resolution image.

> I was thinking just yesterday about how Clubhouse's strategy may (who knows really) have backfired, it seems to me by betting on FOMO-manufacturing

I was so fed up by the lack of the Clubhouse app on Android that I made one myself using reverse-engineered API docs. And, I managed to do it right when it was on top of its popularity. The amount of attention (and not very smart questions from journalists) I got was absolutely mind-blowing. Who would've known that a for-fun 2-day project could do that?..

By the time they did finally release an official Android app several months later, Clubhouse was largely forgotten.

I'll never understand this thing with an excellent iOS app but the Android app being an afterthought. No, there's not THAT much fragmentation any more. This excuse is no longer valid. You really only run into device-specific bugs when you use low-level stuff like video codecs, but even then, these are rare.
https://news.ycombinator.com/item?id=28499910
The irony of it is that in many things in life, you are not an equitable stake holder. Certainly not in most of the companies we work for, and most are desperately trying to gain equity in home ownership, and politically we have very little (if anything) vested.

So in fantasy, I can totally see the desire to fulfill that stake. Let me own something, god damnit.
It took Google tens of thousands of paid top tier developer hours to make Android useable. I'm betting never. In a year or two there's going to be some nasty passive aggressive apology blaming the woes of the world for why it couldn't happen and these guys will go home with their big sack of money. Seriously you want a shit Android ARM phone loaded with a beta Linux distro? Let's order a lot from Shenzhen and everyone can pay the $50 it's worth.
If you're into the idea, I'd recommend Purely Functional Data Structures by Okasaki and Pearls of Functional Algorithm Design by Bird, both really interesting books IMO.
>They increase the risk of asymptomatic transmission, since the person would otherwise self-isolate.

This is conjecture. It's a hypothetical effect to take into consideration, but it's certainly not borne out in data that the vaccines increase asymptomatic transmission, much less for this reason.
> For one, correlation != causation

> For two, it's arguably a good public policy to judge people on the basis of what they've done, and not on the basis of statistical correlation to what other people have done.

Existing credit scores are based on non-causal correlation models derived from the behavior of others. Social-media based credit scores would not be any different in this regard.

I agree that credit scores based on social media posting are nonsense, but mostly because (1) it's so invasive and (2) I don't think it actually usefully correlates with anything.

> Can you imagine i.e. having to post to Instagram regularly to get a loan, because some algorithm noticed that people who pay back their loans happen to post frequently on Instagram (when in reality the correlation is because people working salaried jobs have the time to post lots on Instagram, and people working minimum wage jobs don't)?

Yeah. Some of the biggest factors in existing (US) credit scores are: on-time payment history; credit card use as a percent of limits; and average age of credit.

All of these correlate to affluence/wealth. Affluent/wealthy people can easily pay bills on time; affluent people are given higher credit limits, which makes the "use %" ratio lower; and age of credit is obviously related to age, and older people are wealthier than younger.
I can't really think of a purposeful tech job that doesn't pay comfortably. There are plenty of purposeless jobs that pay terribly though. It might be different for certain other jobs like being a teacher or nurse.
An Afghan man who fell from the sky
If they do business in California, they are required to register with the state and you can look them up and delete your data.
I tend to agree. Especially in the case of activist employees, it always seems to be the employee has crossed a line from activism to harming the company.
> Cum soror una cui usus erat scribendi membranam, dum ad lineas punctaret subulam incaute trahens, oculum transfigit.

Ugh! :-(

I didn't know about this part of the process of manuscript preparation. Apparently, awls were used to score or rule the guidelines onto a parchment, or to perforate an entire set of parchment leaves with very tiny "pricking" marks showing the desired spacing for the guidelines (which would then be identical on every page in that set).

http://web.ceu.hu/medstud/manual/MMM/ruling.html

So that explains "punctaret" (a very post-classical word).

"Then one sister, whose custom it was to write parchment, while she was carelessly carrying an awl in order to prick the lines, impaled her eye."
Daily Coding Challenge #29 – Product of Array Except Self. [Facebook Interview]
It's been a while, so I'm fuzzy on some details:

* in a legacy system, a server, perhaps with the leader node, filled up disk space and became unhealthy, the consul agent kept reporting it and itself as healthy, and failover and gossip generally wedged

* in a dev environment, after we replaced some servers in the cluster, the other nodes noted cert changes and refused to work with the new servers

* second-hand, in self-hosted installations, it caused a number of hard-to-troubleshoot outages

* something about circular dependencies and going by "wait _n_ seconds" rather than by healthiness

It was reliable enough that it could gather a really significant blast radius, and it had different gnarly failure modes, so documentation could be irrelevant from case to case.
> How much crypto is borrowed on platforms like Compound against USDT?

Close to zero. Compound, Aave, Maker - none of them allow folks to use USDT as collateral to borrow against. You can lend it for yield, and borrow it from others, but you can't use it as collateral.

There are some riskier protocol that allow it (rari, cream) but those are much smaller.
Cryptocurrencies aren't handed to them by governments along with billions worth of weapons and equipment.
ignoring its UX, https://upspin.io/ is the closest alternative that i'm aware of
Don't worry, some stuffed shirts made up the rule wholesale in the 1830s and a particular kind of pedant has been pushing it ever since. It's never been true.
Agreed. This is a lot of words saying "the solution is easy" by someone who doesn't understand the problem.
'Donald Trump' in Mongolian
somewhat related: to be happy, hide from the spotlight [0]

[0] https://www.theatlantic.com/family/archive/2021/10/fame-pres...
This feels like Schrodinger's Cake to me (you know, having it and eating it too).

> ... the first of which is called "biased reference counts" ... With this scheme, the reference count in each object is split in two, with one "local" count for the owner (creator) of the object and a shared count for all other threads. Since the owner has exclusive access to its count, increments and decrements can be done with fast, non-atomic instructions. Any other thread accessing the object will use atomic operations on the shared reference count.

So if the owner needs to check the shared ref count every time it changes the count of the non-atomic local count, isn't that basically all the negatives of a single shared atomic counter?

Every design has pros and cons. Of course the GIL has well-known costs but it also has benefits. It makes developing C modules that integrate into Python relatively safe and trivial. And this is where Python shines: as plumbing where CPU intensive work (which is still single-threaded) is done by C modules. This is how the likes of Mercurial, Jupyter, numpy and scipy. And probably PyTorch but I know less about that.

My personal view is that the world has largely moved on from dynamically typed languages for anything non-trivial or that isn't essentially plumbing. For good reason. Of course people will bring up Javascript but it has a captive market as being the only thing that'll universally run code in a browser and the likes of TypeScript can ease that burden anyway.

This just feels fighting the seemingly inevitable fate of Python.
> Inflow makes accessing many of the benefits of in-person ADHD therapy significantly more accessible and affordable.

What evidence is there are your product is actually comparable to therapy? Or that it even works?
Multiprocess isn't a panacea. Several frameworks get grumpy depending on the order of forking. E.g. Iirc, try to use grpc to feed data to a process using pytorch dataloader, and it'll straight up crash. Huggingface is at least polite enough to warn you, but performance degrades.
If you feel safely and permanently employed (or maybe even if not), talk to your employer about this. They may make an accommodation for your temporary disability. If there's no reasonable accommodation, do you have short-term disability insurance, perhaps as an employee benefit?

Maybe you deliver at a quarter of normal velocity for weeks, or maybe you're assigned to tasks which involve more reading. If you're usually productive and never deliver late, you are out of practice at failing well, so I'd concentrate on the communications around that. Surprises are bad, earlier communication is better.

Done well, "how does my team cope with me being unable to type" will probably be a healthier journey than "I stand alone, how do I push myself to achieve as though I'm uninjured?"
Still feels different.

For example, this

(let ((x 3))
(let ((y (lambda (z) (lambda () (+ x z)))))

(message "%s" (funcall y 3))
(message "hello")
(setq x 5)
(message "%s" (funcall y 3))))

will produce the following messages

(closure ((z . 3) (x . 3) t) nil (+ x z))
hello
(closure ((z . 3) (x . 5) t) nil (+ x z))

While this:

(let ((x 3))
(let ((y (lambda (z) (lambda () (let ((w 0)) (+ w x z))))))

(message "%s" (funcall y 3))
(message "hello")
(setq x 5)
(message "%s" (funcall y 3))))

will print:

(closure ((z . 3) (x . 3) t) nil (let ((w 0)) (+ w x z)))
hello
(closure ((z . 3) (x . 5) t) nil (let ((w 0)) (+ w x z)))

Is it just that emacs is more explicit about which values were closed over?

Edit: Actually, I see my confusion, you accidentally printed 'f', not 'g', which I think was your intent?
I’m no chef, but I live in a dry climate, and for soft cookies I get good results by storing them in sealed containers with a slice of bread immediately after cooling. The moisture in the bread makes it like a humidor for your cookies so they stay soft longer :)
Yeah, this is an odd quirk of some British grammars that wanted to imitate Latin. It's not an actual rule, and those grammars have been retired long ago.
Sounds like the TERFs have a very reasonable position that doesn't involve the rest of society changing the definitions of words based on extremely questionable socially and politically motivated soft sciences.
Serious answer. Short term disability if you have it now is the time to use it. Anything else you will be better before it matters. Get some of those hand exercisers of various stiffness for whem the hand is better you will ot regret that.

You can always do some work while you are out but at least you wont be under pressure.
Video mentions India. There's a really old article [1] by Mark Ames and Yasha Levine about some of the negative parts of social media-based lending for poor people in India. It is called "micro-lending", Pierre Omidyar is big into it. I guess there were a bunch of suicides from a company he was funding. It is basically having more desperate people opt in to giving up privacy in exchange for loans. You opt in and it sucks in your data, system crunches on it and decides what to do.

But, I do think this is kind of where the whole surveillance capitalism thing is headed. It is interesting to me everyone always points at China as this dystopian nightmare, but even major media outlets are now admitting all their articles on China's evil "social credit score" were kinda BS [2]. Seems to me the real nightmare is with our own oligarchs.

[1]: https://www.nsfwcorp.com/dispatch/extraordinary-pierre-omidy...
[2]: https://foreignpolicy.com/2021/09/15/china-social-credit-sys...
These books, yes. Horn books, chapbooks, slates and wax tablets, not to mention lead scrolls, have been available in volume since people had leather, shoulder bones, horn and lead. They found letters from ordinary Romans home to wives and mothers in vindolanda, there have been overt religious/political diatribes against widespread literacy and women's literacy and I think that begs questions too: arguing to keep people illiterate suggests a state of literacy at large.
Uranium is about to Short Squeeze?
Use of the word "elf" in various forms goes _slightly_ further back than even this business' use [0]

Talk about failure to do a simple name search :)

0. https://en.wikipedia.org/wiki/Elf
Bird's book and its prequel, Thinking Functionally with Haskell, are outstanding.

His approach of calculating algorithms by performing algebraic transformations is very interesting.

It attracted some interest during the 80s and 90s, but it has faded away as it's too tough to be followed by a human. I wonder if it could benefit from some automation by using e.g. modern synthesis techniques.
It was something like ~400 million tether at the time, not 68 billion. The recent run-up post-dates the period of this malfeasance (and is probably also fraudulent in some way).
> But now you just have two monopolies, and have not solved the problem of lack of competition in either video or search, which is ostensibly what you use to justfy these actions.

The problem is not really a monopoly (or at least market dominant position) in one business, it's using that dominant position to gain dominance in other businesses.

So, you split out the obvious things: youtube, search, adwords, media ads, g suite stuff, android + chrome OS, payment/wallet, cloud, some sort of bucket for the rest.

Require FRAND terms when baby Gs work with othet baby Gs and restrict the baby Gs from expanding into other lines of business. There's your actionable plan. It leaves you with a handful of mostly viable businesses that are still pretty dominant, but...

If YouTube has the same relationship with its ad network as any other video site could get, other video sites can have a better chance to compete.

Setting up an Android for people new to the internet won't require creating a gmail account and steer your choice of email providers, etc.

Geographic splits don't really make sense for Google. And really, I'm not sure it did for AT&T, except that local vs long distance was a useful split, and I don't know that a nationwide local phone company that can't connect long distance calls would make sense. We certainly didn't get competitive local residential phone service by breaking up AT&T. The telecom act of 1996 came closer to giving us that, until the FCC decided it didn't care.
Every time I see a post about ethereum it seems related to insane fees. What’s up with ethereum fees?
One of the things I work on is a signage/display solution. I really don’t understand where a snap solution fits into this space.

I took a small look around this setup, and it’s… weird. I think there is MASSIVE room for improvement in this space around the display server and maintaining the health of Chromium-based browsers. This solves a massive amount of needs by most people.

NEC and a few other manufacturers provide most of what you need to provide a managed self-service system for signage. We do this today with RPi Compute Modules w/ the NEC carrier boards so you get your display in a box and use a QR code to register it (so you don’t leave keys on the device,) and the device onboards and comes up without any interaction after registration.

The issues we’ve had are primarily:

1. Chromium Health management when inside a container

2. Memory (not an issue in cm4, was with cm3)

3. Display server

X11 was the hardest issue for us when we did not control the display (raspberry pi non-compute module), as you had to deal with KMS and weird TV stuff. This became MUCH more problematic once it was deployed globally.

I don’t see why someone would want to use snaps in this way since you have to publish your snap on the snap store OR install locally as far as I can tell. (Please correct me if this isn’t the case, I cannot find otherwise ANYWHERE.) This means you are making it MUCH harder for large enterprises or corporations to adopt this out of the gate.

I think there is MUCH MUCH more support and room for adoption for good OOTB display server containers. That’s really all this is, right? I honestly don’t see why you wouldn’t go for ‘here’s the dockerfile!’ first, and just package your snap, unless you are pushing snaps. Maybe it’s not viable to do LTS on a generic container for Canonical?
I'm not a fan of AWS but to be fair it has all those features OOTB.

You can have AWS "organizations" managing multiple accounts. IAM will allow to set up any policies you want in your organization.

On the other hands side now you have a multitude of complexity added to your setup…

If I would be snarky I would see a case of "resume driven development". But let's just assume it was lack of time to find the simplest solution and it's than often preferred to just go with the flock as so many others can't be possibly wrong.
I've read and worked through Concrete Semantics and I cannot recall any complexity proofs. It's mostly about program semantics, static analysis, abstract interpretation and type/effect systems.
How are people paying for everything? Is everyone just trading crypto to eat?
Stripe Atlas has guides on some business side of things. YC Startup School too. Also, makebook.io. And SaaS Metrics 2.0 article by David Skok, google it.
If OP is still reading, this comment is correct. The book I recommended is great, but doesn't fit your needs.
That's with purchase sharing enabled. Otherwise, there is no shared billing for apps when using iCloud family.