skysight-inc/HackerNews huggingface dataset:
Ask HN: Looking for a Winter Project / Hobby
Hey,

So with the dark nights quickly upon us and a few days off over the festive period I am looking for a little project as I don't really like sailing or cycling in the freezing cold.

So I was curious what everyone on here does for fun outside of coding?

I'm tempted to have a go with RC planes and see if I can do something interesting with coding and an RC plane. However, open to some interesting ideas.

I sail a lot so a little sailing project would be fun as well.
https://f-droid.org/en/packages/com.menny.android.anysoftkey...
> faced with a tidal wave of new money, the academics that had been claiming they needed it to benefit students immediately went on "strike"

> the "strike" was ended by the simple expedient of allocating nearly all the new money to wage increases for lecturers

This makes it sound like the money from tuition fee rises went to the academics as pay. It didn't: they've now had real terms pay cuts for over a decade (here's one estimate [1]), as well as their pensions becoming worse.

The tripling of the price cap occurred in 2010; there was a strike in 2013 because university staff had had a real-terms pay cut of 13% in the 4 years from 2008-2013 [2].

It would also be more accurate to say that universities and vice-chancellors (rather than "academics") pushed for a raise in fees.

[1]: https://twitter.com/PWGTennant/status/1579061761013329921

[2]: https://www.ucu.org.uk/article/6846/Strikes-remain-on-at-uni...
I think that says more about the maintainers than libraries vs framework. Some maintainers value backwards compatibility and some don't. Some value the time of their users more than the purity of their platform/framework. React as a framework seems to value it's users -- upgrading isn't that hard. Angular 1 to 2 didn't. Microsoft and x86 worship backward compatibility -- 30 year old programs frequently run without a hitch on the PC platform, thus showing that they value backward compatibility. Anything written against a Google sdk or api or platform will need to be reworked every 2-3 years or the app will break.
It's tempting to think in terms of right and wrong, or whether or not -- to simplify decisions for the sake of moving forward.

The question is not whether to fire, but how to manage this person, whether present or former employee/founder.

As a founder, you're creating something with at least as many dimensions and perspectives as you have stakeholders -- not a graphic but a sculpture. Worse, as the founder/creator you actually can't see things from stakeholders' perspectives, because you don't have their concerns or knowledge gaps or insights. Even worse, you're building a live thing: you start something and it keeps going, becomes precedent or expectation or concern. So it's a multi-dimensional seed.

To avoid getting lost in situations like this, get in the habit of putting on everyone's hat for a minute, and then think about the dynamics, and then ask what's the distinguishing feature of this situation. (Ideally you develop a team doing the same thinking, and then they can do this without you as the business grows.)

Other commenters have mentioned some of the perspectives, particularly about people's sense of fairness. But I think the distinguishing factor here is the safety of closeness with deciders.

If you as the decider fire this person for not putting out, and then it comes out they were struggling with something they couldn't share (e.g., an addicted spouse or sibling?), aside from piling havoc on horror, you look like you don't understand those working closely with you and don't appreciate their (earlier) sacrifice.

You want people to tell you the truth -- about their situation, the business, and you as a person. If you don't know, that's your problem. You don't have to agree with them, or even understand how it all fits together, but you should know.

So, all thing considered, in this case I would recommend doing something that will ensure observers will be more inclined to come to you with the truth, not less.

Sooner, softer, smoother...
also typescript apps that haven't had active development in the last 10 years will be a pain to work with again. Toolchains need maintenance and upkeep.
Amazon the company also owns AbeBooks, a very decent and large-ish online seller of SH (and even antique) books.
The perfect solution is to let them vest then terminate.

Agree that slackers ruin morale though. Currently going through this at my place. It’s especially difficult when merely being on the same team as slackers makes the external opinion of everyone on that team horrible. Some might know the better members but on average the reputation can be stained.
There multiple libraries like this and gajus is well aware of them. They are libraries instead of being part of the language.
Ultima Online is an upgraded version of the metaverse, released like 25 years ago.

I'll never join the metaverse, or anything created by the Villainous Zuckerberg, Grandmaster Thief.
He knows where the bodies are buried, how to bribe politicians, and which ones to bribe.
Like the others say, I too have a post-paid without a phone. I personally don't know anyone with a bundled phone, because why would you do that? I pay 8€ per month and change the phone whenever I want.
Maybe eventually the other IDEs will evolve into Fleet. But in the meantime, I can see why they'd want to avoid spooking their existing customer base into worrying that their investment in existing tooling is at risk.
Cross Attention Control with Stable Diffusion
Also, she said that the excessive stimulation disappeared after she stopped taking the drug.
It would be a very ugly world if only things that can make money deserve to exist.
3 times? that's an awfully high amount.
I get all that. It’s also not a default by any means.

Lots of places around the world do not default to the com domain name and it doesn’t make sense to treat a word without a TLD as a domain name.
Wasn't aware of that, too focused on the zoom, thanks for pointing out. Even the old car is rapid.
Previously: https://news.ycombinator.com/item?id=33173531
The shell's defaults are conservative because when you change the defaults you change the setup of many existing users. So unconfigured, the shells feel much the same as they did thirty years ago.

There can be other reasons for wanting a smallish history besides fast startup like wanting low history numbers if you learnt all the ancient `!` history escapes that were the main way of using history with csh going back forty-plus years ago. This is also one of the reasons why extension theme frameworks like oh-my-zsh have become popular - much of what they do is enable bells and whistles that are features of the core shell.
please do share the links to the apps
Yes, in the same sense that "all programs are just permutations of 0 and 1 in the end".

Similarly, "libc is the same as a framework" is not an abstraction/assumption at any meaningful level, or really pertinent to the discussion.
Every flask REST implementation I've seen has been a bespoke library combinatorics mess compared to something that could have been written in Django REST framework.
Right, even Half-Life: Alyx, which thankfully doesn't have any "micro"-transactions, is still infected with a virtual currency you have to collect to upgrade your weapons.

Gabe's "Actually money is how the community steers work." comment during the paid mods fiasco really shows the mindest that Valve works with.
Go/Rust rivalry is a meme.
That exists... It's called "Microsoft Office 2021 Professional" and it's on their website. Very expensive. You can find it (much) cheaper elsewhere.
Type guards are the primitives one needs to satisfy the compiler. No one wants to hand roll a JSON parser using those type guards. Yes, we have libraries like io-ts and zod. Having all those different libraries means my own library may export zod schema’s while your application uses runtypes.

I understand that adding something like zod is out of scope for tsc. However, type guards alone are not the full answer either.
The effort doesn't have to be immense though. I bet there are plenty of "low-hanging performance fruit" in most codebases, it's just that there's no real reward to pick them...
In Germany we write `[0,1[` which is easier to remember.
If I understand, your argument is that the GP's argument isn't invalid because they didn't pick a specific time as to when to fire someone.

I argue that the line-drawing fallacy misapplied here.

The parent's point is that there is no vagueness as to when you can revoke someone's pre-vested shares per the contractual terms in direct contrast to the GP's claim:

> Denying part of compensation after the fact is a bad look.

By asking the GP for a time, they're raising the fact that the contractual terms allow for the the firing pre-vesting at ANYTIME and the GP is making an out of contract judgment.
What is the Slashvertisement?
Yes, if there is a call before the instruction, you should check if it changes the register you want. Particular case is particular analysis.
Easy Is a Useless Word
Especially for volleyball, because the only open question are: “to which attacker the setter will pass”, “where's the attacker going to attack” and “will the defense be able to get the ball”.

For the “nine well-defined classes: spiking, blocking, set-
ting, running, digging, standing, falling, waiting, and jumping” used in the paper, the only things that are hard to predict is “jumping”, for the attackers, because it depends on who the setter will pass the ball to, and who's going to be “falling” because it depends where the attacker will shoot the ball and which defender is in range to catch it.

I've just tried to do it on a Youtube video, and it's actually a pretty fun game to play for a minute or two. (I think I'm above 85%, despite not having practiced volley outside of school's sport classes and never having watched it on TV, so I'm pretty convinced your 95% figure is well within reach of a skilled player).
I don't have a dog in this fight. For other lurkers like me, here's some background:

https://en.wikipedia.org/wiki/Nick_Clegg#Tuition_fees
>I don't want to go all ad-reductio, but this is one of the points I have against the anti-framework people: the code you write is actually a pretty small percentage of the total code that makes up your system/application

Which is neither here, nor there.

We're talking about a specific kind of inversion of control and forced structure within the codebase.

Else we could just go down an irrelevant rabbit hole, and it would like being a lawyer in a criminal case and arguing that your client is innocent, because "ultimately everything, including the murder, is just deterministic after-effects caused by the Big Bang".
I disagree that it is “quite approachable for the non-expert” assuming you meant a general audience without a background in high school mathematics. They probably wouldn’t exactly understand the Löwenheim–Skolem theorem or ZFC, or consistency arguments and so forth as presented in the book.

Some parts require more math than probably the general audience will be able to grasp but if they gloss over those sections they could still get the gist of what follows.

I think I’d rephrase it as “quite approachable for a talented high schooler / someone with knowledge in undergraduate mathematics”
When you are the gatekeeper to the biggest mobile market, the rules are different for you.
Apart from being inconsequential (copyright makes no distinction between products for entertainment or otherwise), this is also incorrect.

Here are just a few examples off the top of my head, to whet your appetite:

- The OG superhero story: https://en.wikipedia.org/wiki/Epic_of_Gilgamesh

- A fairly popular adventure story you might have heard about: https://en.wikipedia.org/wiki/Odyssey

- This one even has "comedy" in its name, if you needed convincing: https://en.wikipedia.org/wiki/Divine_Comedy
This idea of remaining aristocraties/bourgeoisies isn't solely a Continental Europe thing, all things being considered. The US also has its dynasties in politics, culture/media, and industry -- Clintons, Rockefellers, Kennedys, etc.

Wherever you are, wealth and power accrue and are inherited.
How to help improve Sourcehut's design
UO is responsible for my career. Not the game itself, but the community. A connection I made in that in that game gave a rural kid like me a couch to land on in the Bay Area. The rest is history, as one says.
You need both. Freedom to roam in Scandinavia goes much further than the right to a stroll, and includes e.g. foraging and camping, but you're right it doesn't solve the issue of ownership.

To me the freedom to roam is more valuable as an example of how property rights the way they are elsewhere is a huge infringement on liberty in that it massively restricts the general public to the benefit of individual owners.

Once you've experienced it, it is hard not to feel walled in and unfree when you move somewhere without that right.

As such, it is reasonable to discuss which other aspects of property rights ought to be curtailed if one wants to maximise liberty for all.
> Though independent book stores have been dying with mainly major chains surviving.

This isn't surprising - larger chains can get economies of scale and spend that money on hiring the best staff / more marketing / more locations / lower delivery costs / faster delivery / nicer shops.

Smaller shops not being able to charge more for their books sounds detrimental to their survival.
> After the 3rd attempt, last being a nexus 5, I gave up.

coincidentally i think the nexus 5 was also my 3rd and final android. i actually really liked that phone. then i took an international flight and after landing it was suddenly bricked. wouldn’t turn on at all. so strange.
It's easy to configure the torrent client to disable any upload, so that torrenting stuff is legal. However, if the copyright holder sues you (which is what sometimes happens in Poland, there are law firms which specialize in that), you'd have to argue all the technical details of P2P file sharing to the judge, so it's still easier to use VPN in practice.
Make the tough talk and let him go ASAP. Or you encourage weakness and laziness.
> Austrian TLD

> a little bit eccentric

Stereotype checks out :D
> And yet, you also are unable to answer the question…

Correction: Unwilling. Not unable. This is an important distinction. I'm simply unwilling to engage in a lengthy discussion with you, on any topic really, based on your uncivil behavior here.
Problem with this statemetn is that it is recursive. Everything you do will end up as some sort of framework and thus, stack overflow achieved.
Somewhat unrelated observation: I have never looked at SchyllaDB so I went to the web page. In the most prominent space they take a dump on the competition. Normally that would be a red flag for me, but in this case it made me curious.

Now I want to know more. :-)
Bad visually? Or bad in terms of user-experience?

Or in terms of overall utility? For whom?

VRChat and RecRoom both are arguably "metaverses" (although we just called it "social VR" pre-hype) and have pretty healthy usage numbers. The latter is more of a games hub but all these apps are a mix of different use-cases so not a clear distinction. (Consider Fortnite which is now social but was originally just a multiplayer game)

There's a debate to be had about aesthetics - some of that boils down to taste. But you can't argue that all social VR apps are useless.

EDIT - wording tweaks
People talk about services like libraries aren't a thing. That exact same statement with `s/services/libraries/`.

"Write small, well tested libraries..."

If you have a library with a solid, small public interface and you carefully maintain compatibility on that interface with great testing, you can be decoupled. Plus you don't have 2 network interfaces and the internet injected into a call to the interface.
Neurons in a dish learn to play Pong
I thought the treadmill crane was fictional
I was expecting this move, since what seemed like plan A (i.e. get companies to pay for team collaboration features) was quite a tough sell in my experience. I've been using Observable for work for quite a while, but generally my colleagues have not been interested in collaborating on any of my notebooks - they tend to consume them, not produce them.

In the meantime the completely free model for using it seemed overly generous given that. Hence we've reached plan B.

I was hoping for at least a limited number of private notebooks, or at least unlisted notebooks, since that would make it a bit easier to use for prototyping private stuff...
A YouTuber I watch uses a much older version of Office, one probably don't need the newest features, another benefit is the super fast startup times.
Compared to the US, almost everywhere in Europe is a hotbed of rampant leftism. The US Democratic Party is pretty right wing by European standards, and arguably more right wing than the UK Conservative Party. But compared to the rest of Europe, Poland and the UK are right wing.
ZeroTier is going to a more standard OSS license for its core components soon, probably the MPL.

As for the protocol: yeah, it actually predates the final release of Wireguard a bit. A Noise-based session protocol with similar security properties to Wireguard but based on AES is in the ZeroTier V2 design. (Wireguard is basically Noise_IK.) I also always point out that a good fraction of what people run over virtual networks is already encrypted: SSH, TLS, etc.

(ZeroTier founder here)

BTW we get asked a lot if Tailscale is our competition. IMHO our competition is the "everything runs in the cloud and all you get is a thin client" model of computing. If that wins out we fail and everyone else doing this kind of thing fails.

The existence of very similar disruptor competitors in an emerging market niche is encouraging since it shows there's some "there" there. No competitors can mean no market. Look how many SQL, NoSQL, NewSQL, etc. database vendors there are and many of them do very well.
For anyone reading this advice. The number 1 reason why Matt’s fundraising process went as well as it did is because he has a world-class personal track record. This dwarfs all other reasons by a long way. Quite frankly Matt would have been able to raise with complete air (assuming that his cofounders have similar personal track records).

That’s not to take anything away from Matt. He’s clearly an accomplished individual and his advice is still sound. But he hasn’t included the glaringly obvious reason why he got funded - he was a professor in CS at Harvard and has had a string of prestigious roles in industry.
If we used the "Killed By Google" criteria for hardware by other tech companies it would be significantly longer than 21. Of the products that made it past a tech demo, most were simply superseded by other hardware products, and many continued to work after the "killed" date (and some continue to work to this day).

As jsnell said in another comment on this article, the list is bad.
"Writing" a server is the easy bit. It's running it and letting people connect that is the problem. Also scaling to spikes in load etc.

This isn't just about github pages, it will work on most static hosting systems like Amazon S3 etc.
I know. I was trying to stress that it is not novel at all to think of “complex probability”.
I work in VR, here’s why I am boycotting the Meta Quest Pro
QKSMS, available on fdroid and Google Play, is the gold standard for SMS. It is free and open source:

https://github.com/moezbhatti/qksms
Same with Denmark Street with instruments. When the premises are worth millions it's not surprisingly that minority shops cannot break even. They either need to be owned by the very rich as hobbies or will be bought up by chains. I think Stanfords is still there nr Covent Garden though, that was always a favorite a in some ways an only option for expedition planning pre internet/google earth.
> Who decided it was important to associate corruption with the unions and only the unions?

I literally already compared them to political parties in my comment, this is a strawman.
some feedback: if your first sentence succinctly described what your business did, it'd be much more likely that folks read your entire submission.
Keep in mind that Thomas Jefferson had no part in writing the Constitution (he was in France) and was a significant opponent of it. People like Alexander Hamilton thought that not only should the Constitution be permanent, but that it should also provide for an elected king.
Another perspective on this is..

When we're rendering a 3D environment on a 2D plane, we're projecting it "down", so that we can perceive it.

When we're rendering a 2D environment on a 2D plane, are we doing nothing to to ? Maybe, but the 2D environment we've constructed to begin with is probably inspired from our native 3D thinking.

But when we're rendering a 1D environment on a 2D plane, which we need to do to perceive it, because we don't have a visual organ for perceiving 1D environments of the kinds constructed in "native 2D thinking".. So we're projecting "up", adding data to convey a representation of the environment that we can perceive, not as it "is".
> Doesn’t seem to me to be a big deal and a relatively normal way to differentiate free and paid accounts for such a service/SaaS.

I'm not steeped in the Observable ecosystem either, but it's worth thinking clearly about what "public" means to not conflate things that are not by their nature inherently joined. If a notebook has to be public because your account is on the free tier, then that alone is maybe not so bad. But what Observable seems to have adopted, just like many others, is a forced social layer indexed by actor on top of their hosted notebook editor/depository.

For a notebook to be "public", by reasonable inference that involves the ability for anyone who comes across it to be able to view it (and in the case here, probably easily fork it). So far, no big deal. Observable, however, just like GitHub until fairly recently, indexes all of your work and then makes that public, too. That's what not having access to private notebooks really means—not being able exercise control over the social aggregator to stop it from putting things in the public graph it makes available to everyone whether you asked to do that or not. It's a little bit creepy how we've just taken this as a given without really noticing the distinction.

The example I always use to make the distinction clear is that when I'm at the post office or the grocery store or wherever, then I'm in public. Those are public places; if you see me around, fine. But what's not happening is that there's not an omnipresent observer following me around to keep a record: "First they went to the grocery store, and then they went to the post office, and then they went back home and stayed there for 6 hours, and then[...]" And it doesn't then take those records and casually publish it for anyone who asks for it. Because that would be fucking creepy, right?

See <https://www.colbyrussell.com/2019/02/15/what-happened-in-jan...>
I also used to argue that it was unfair to criticise the Lib Dems too harshly over tuition fees, because they hadn't won the election, and as the junior partner in a coalition obviously had to compromise on parts of their manifesto. Reasonable people could perhaps disagree on how hard they should have negotiated with the Conservatives on that point.

Then someone pointed out to me the tuition fee thing wasn't just a manifesto policy. Every Lib Dem candidate in that election had (at the direction of the campaigns department) signed a personal pledge to vote against a rise in tuition fees during the next parliament. Most of them broke that pledge in pretty spectacular fashion (at the direction of party leadership).

I didn't really have an answer to that, and still don't.

[0] https://en.m.wikipedia.org/wiki/Vote_for_Students_pledge