skysight-inc/HackerNews huggingface dataset:
Rust wouldn't be anywhere near where it is now if it had gated and blocked async like this. Maybe it would be 'better' in some abstract sense, but it'd be a better language almost no one would be using, like basically every other systems language that's attempted to do what rust is doing other than C++.

And if it were gated like this, we wouldn't even know about these kinds of problems, because no one would be using it and we wouldn't see them in practice.

If anything, rust does too much gating of features for too long. So many things have been sitting behind "needs stabilization" for years, living in a catch-22 of "we don't know if this is a good idea because no one uses it" vs. "no one uses it because using nightly is scary". I'm quite glad this one managed to escape that trap.
These products were typically known as "WAN emulators" and were pretty commonly used in the exact situation you describe: developing large scale distributed systems that were going to be used over unreliable connections. This functionality is now available in the Linux kernel via netem and is accessible via the `tc` command.
What do you mean? If you do "pip freeze >constraints.txt", that locks the versions of all installed packages, no matter where they came from.

As an example, let's create a venv and install some older versions of Django and its dependencies (current versions are 0.4.2, 3.5.2 and 4.0.6)

$ python3 -m venv env1
$ ./env1/bin/pip install sqlparse==0.4.0 asgiref==3.5.0 django=4.0.0

...and also Flask just to complicate the constraints file for the example:

$ ./env1/bin/pip install flask

Lock all dependency versions in constraints.txt:

$ ./env1/bin/pip freeze >constraints.txt

Create a requirements file that specifies just "django" and references the constraints file:

$ echo '-c constraints.txt' >requirements.txt
$ echo 'django' >>requirements.txt

$ cat requirements.txt
-c constraints.txt
django

$ cat constraints.txt
asgiref==3.5.0
click==8.1.3
Django==4.0
Flask==2.1.3
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.1
sqlparse==0.4.0
Werkzeug==2.1.2

Now we can create another venv with the exact same versions of Django and all its dependencies (but not Flask or its dependencies) using just pip and the requirements file:

$ python3 -m venv env2
$ ./env2/bin/pip install -r requirements.txt
$ ./env2/bin/pip freeze
asgiref==3.5.0
Django==4.0
sqlparse==0.4.0
....I think they mean delivery and transport by airship, versus delivery by road.

I don't see how that would work, given mobile homes weigh roughly 50 pounds per square foot, and that probably doesn't account for personal belongings and furniture. Even very large cargo helicopters seem to top out around 20 tons.
Linked lists are fine. Trees with tagged pointers less so.
Tax the shit out of imported cars and make sure that local makers actually compete.

It's funny how people cry about CO2 and whatnot. But when it's about trade, suddenly transporting stuff thousands of kilometers is fiiiine.
Common in Germany, too, and I’m that 0.5. I don’t see how we’d manage if I had only the choice of working full time or leaving the more interesting parts of IT. My in laws are over 80 and on the other side of the country, and my family is on the other side of the world.

What really, really helps is that my employer was obliged to let me come back for anywhere from 15-30 hours/week during the two years after my year out for parental leave. Same hourly rate, same general tasks, and they cannot fire me in that time for anything short of actual malice or criminal actvity, so they can’t do something squirrelly like put me in a position I’m not qualified for to try to get rid of me.

After these two years, I have a decision to make: switch back to my previous full time schedule, or to a permanent part time contract. My employer can choose to let me be more flexible, but they are not required to.

My female friends back in the USA have been bimodal: either they drop out of their serious careers entirely after they have kids (and often end up trying to sell me MLM stuff), or they cludge things together to go back full time after at most 4-6 months of maternity leave, often spending more than they net on childcare and housekeeping for at least a year or two in order to keep their places that they’ve worked really hard for.
No I answered a question. I very explicitly noted following the question I wasn't going to make specify judgement either way, not because "both sides" but to prevent over zealous users from trying to fight me on it as well as to keep the topic to what I've said as opposed to what people want me to have said so the they can enter their own tirade, which evidently failed.
Apropos (2014): https://www.gocomics.com/pearlsbeforeswine/2014/06/16

Pig: "What is vice?"

Goat: "Immorality. Wrongdoing."

Pig: "So Biden is the president of immorality and wrongdoing?"

Goat: "Let's start over."

Pig (alarmed): "That man should not get near the White House."

Ironic foreshadowing, your sure sign of quality comix.
I had both the X-Pan II and the Fuji G617, sold them 3 years ago when I disposed of almost all my film cameras. Amazing cameras, the X-Pan notably makes a Leica feel insubstantial.

It's surprising there isn't a digital equivalent yet other than the incredibly expensive (and discontinued) Seitz Digital 6x17.

I suppose you could rig something like a trio of Ricoh GRIII or GRIIIx mounted on a rail with three overlapping fields of view, with a single electronic control so they are triggered at the same time, and then stitched later.
Horses used to me much integral to American and European culture and history and they used to be eaten much more.
...everything from the emojis on up? I think it's just not my vibe. But I'm sure you've done it this way because it works for a lot of other people.
Facebook could also just make it completely opaque, and just add random data to their urls(by which I mean a+b=c, not a+b=ab), and then subtract it on their end. Then you literally might not be able to see anything, not even the webpage directory.
SOAP was also incredibly verbose, but being able to generate both client code and server stub code off of the spec (WSDL) was useful. There was no tedious hand coding of clients like you'd often see with REST.
Yes or even a more turn-key software package. It sounds like they had very custom software, I would expect that established load-balancing software doesn't fail to reconnect.
Whites are not overrepresented at most tech companies relative to their share of the population. Which major tech companies are over 60% white?

Facebook, Amazon, Apple, Netflix, Google, and Microsoft all have a lower share of white workers than the general US population.
Closed, of course (european too). It destroys capitalist job market by kicking out floor from workers. People ain't willing to do a job for peanuts? How about raising a salary (and automation becoming feasible)? Nah, let's important people who will work for less.
Thanks - I found that one when searching and it isn't the article GPT3 submitted but is the link to their (the researchers') submission paper about what they did and how etc.

I was hoping to read the submission (i.e the words on the paper that the GPT3 wrote and was submitted. I'm probably using the wrong phrase/words so sorry for the confusion .... I guess what I'm saying is .... is the paper that the GPT3 submitted available anywhere?

Thanks for looking though, appreciated!
There was a devastating earthquake and subsequent fires in 1906 that burned down nearly the entire city. Since the entire population of the city was displaced, they rebuilt as quickly as possible to get out of the refugee cottages/camps.

It doesn't really matter how you build a home though, it's eventually going to become creaky and drafty over time. The only real way to mitigate it is regular maintenance and repair. That's true of all infrastructure.
> I'm retrospectively embarrassed by my resistance to a colleague's insistence that we start using a CVS server instead!

If it makes you feel better: back around 1991 or 92 one of our employees insisted that we implement version control, specifically CVS. Gilmore and I were extremely opposed and made a long list of absolute requirements (e.g. “100% transparent in emacs with no change to anybody’s work flow”) — all requirements to be fully met or no go.

The guy behind this installed cvs, moved the code into the repo, and completely ignored our stupid “requirements“ list. Of course it was such a win that neither John or I ever mentioned our list.

The story of how (or rather why!) we wrote cvsserver is hair raising too.
The while(1) part of the event loop would be outside, provided by the stdlib. Each runtime would provide a set of FDs that they want to monitor, and a function to execute a single iteration of their event loop. The while(1) loop would then be calling each runtime in a round-robin fashion, then go sleep while waiting on the union of all the runtimes’ FD sets. It would be sort of an “event loop of event loops”.
At-will employees have an employment contract, just one that does not restrict causes of termination beyond those that are not impermissible under generally applicable employment law.

“But they didn't sign anything like a contract,” one might object.

They accepted an offer to do work of some specification for pay of some specification. Even if there was nothing in writing and no other explicit terms, that's sufficient to have a contract.
Ruby is a beautiful language, but it lost the race against Python long ago. - When I first looked into both some ten years ago, I was undecided what to choose. But even back then googling problems led to much more professionally written blogs / articles about Python. Articles about Ruby were not as profound. That’s when I decided to go with Python. And it was the right choice.

## Edit

What I miss in Python: Ruby always returns a value and does not change structures in place. For instance `data.sort()` in Python will return `None` and change the order in `data`. Ruby won‘t do that and will return a sorted copy. Like Scheme (a Lisp dialect). In Scheme methods changing data have an exclamation mark as suffix: `(sort! data)` vs `(sort data)`, and it will always return a value. Unlike Python.
The bigger issue is that toxins concentrate in carnivores in a way that they do not in herbivores.
Hmm, on the one hand this proposal makes XML come full-circle and re-introduce SGML concepts (eg. SHORTREF) that were explicitly omitted from XML as a simplified SGML subset for canonical angle-bracket markup without the need for markup declarations; OTOH, Norm and Steve are fully aware of SGML. I'd really appreciate if whoever wants to re-introduce SGML features to XML would justify and align their proposal with SGML, just as XML has been introduced as a proper, well-aligned subset of SGML.
That has no bearing on the original proposal vitalik is responding to being tinged with the nation-building folly of seccessionists.
> What's happened in the USA is that the neoliberals vacuumed all the wealth out of the middle class, so now it's basically posh and prole with a big gap between them.

Perhaps it had something to do with billions of people worth of labor coming online willing to work for lower prices than Americans, in conjunction with advanced in automation, computing, transportation, etc. Supply and demand, result in lower prices for the type of labor that could be done elsewhere for cheaper, and so it was. Any attempt to stop the labor arbitrage would have made the US uncompetitive on the global scale.

Seems like a simpler explanation than a conspiracy by some nebulous tribe called “neoliberals”.
You can direct the hardening process based on the instrumentation data, then bake it into your CI/CD and automate it. That’s how the community images are produced.
Tech is driven by fads and developers perpetually chasing the next shiny object. XML was the flavor of the day back in the late 90's.
> (One statistic you sometimes see is that at one point mobile homes made up 60% of total new houses - this is incorrect. At one point mobile home units were around 50% of the number of single family homes built.)

I understand this is just a footnote in the article, but could somebody explain me what the distinction is that the author is making here? I especially don't understand the italicized "number".
This somehow just again sets into perspective what "old" means in different countries. I live in a house older than the US at the moment, and it's not even something special, compared to churches which are closer to Caesar than the founding of the US.
> TIL the notion of races is an American invention. The origin was to justify the subjection of enslaved peoples, to impose a class society.

An "American" invention for sure, but not one from North America. See https://en.wikipedia.org/wiki/Casta - this is where that whole bunch of toxicity and prejudice first showed up, in its most concentrated form.
Yeah, just steal/copy GitHub and offer a local version with censorship, and ban the uncensored version.
For me, the first time I looked at the Cinny code base I was immensely pleased at how nice it was. I had never looked at MobX before and I instinctively understood what was going on.

Actually using Cinny was also a pleasant experience, though its feature parity with Element was severely lacking at the time. From what I gather, it's getting better every day, while Element seems to be just gathering weird cruft and rearranging concepts (spaces, threads, etc.) without really addressing any of the UX complaints I and others have. Cinny feels polished and professional, albeit underpowered, while other clients (FluffyChat, Nheko, Element, Hydrogen) feel very amateur and/or "designed by developers" (vs "designed by designers") to me.
Can you share some here? I’m about to get my 3 year old into Scratch, since it’s already on his RPi.

I remember doing the exact same thing in grade school with Gorillas and QBASIC. I actually want to download it now and play it again.
if you write harder concurrent program in JS, single threaded event loop does not help. It still has also same concurrency problems.
e.g. if there is shared global mutable state:
a) in workflow 1 you have, do_some_work_on_global_state; do some IO; in IO callback, finish more do_some_work_on_global_state.
b) in workflow 2 .. same like above work on global_state.

Now, in IO callback, you don't know if workflow 2 ran and have to handle all possible combinations of global_state above.

Replace global_state with common_state and problem still remains.

If you don't have common_state between multiple workflows, then it is not a hard concurrency problem and should be easy to do in all languages.
# Description

Japanese candy subscription box. Includes domain and right to use text content only. Specifically does not include any code, customer list, or anything else.

# Asking price.

$6942

# Why sell?

It's the oldest candy subscription box domain in the world! And there's old content with decent backlinks as well. In other words: Google likes it.

I used to run this subscription box, but shut it down after Covid made global shipping impossible. If it's extremely low effort for me, then I would be willing to sell the domain and site content to someone who wants to start a similar site, or to use as lead generation for a competing service.

I am selling this site, because I know it still has value.

Despite the service being down for 2 years, the site still gets ~2000 clicks on Google each month, and ~7000 unique visitors. From past experience, this would convert to a few (let's say 5) new paying subscribers each month with no marketing at all. With an LTV of ~$40, should have lead generation value of at around ~$2400/year.

But I won't set up your website for you. I'll just transfer the domain to you, and sign a poorly worded document telling that I allow you to keep using the site content.

You will not get the code. Because it's terrible, and I don't want you to punch me or have even a remote risk of having to set it up for you or maintain it.

You will get the rights to use the blog text content, but you'll have to copy paste them yourself from the website. Because they are in some bizarro combination of two different formats in a database I barely remember how to log in to.

Again, you only get: the domain name, and the right to use the blog content text. But no right to ask me time-consuming questions. After I have transferred the domain to you, I consider my work to be 100% done.

# Competition?

The Japanese candy subscription box scene is admittedly intensely (ridiculously?) competitive. See here for a full list: https://www.candyjapan.com/wow/japanese-candy-boxes
Almost put that in, but it seemed like it was clear from the tone that it’s a quote. If that felt misleading I apologize
This is extremely heartening. I can’t wait for the day we get popular Smalltalk apps that users can easily inspect and modify! Seems like it’s actually a great platform on which to bootstrap a free software ecosystem more effective (for remixing) than GitHub.
Aside from the fact that this is a pyramid scheme, it sounds pretty similar to how it works in the U.S. when building a new house.
That's a bit more than a mere hint!
https://github.com/hofstadter-io/hof

CUE, Go, code gen & data modeling

Lots of good first issues ready for your contribution

Also opportunity to write in any tech / lang to build examples, demos, or community modules
That was certainly an odd response, yeah.
I have bought some ETH for $8 each. Most of them has been pwned because I have not transact those into cold wallet. Dealing with cold wallet may be also not easy especially if you do not have enough backups. So, you have saved your earnings and still use to think you have done something wrong?

You have not grok what you've been read if you are talking only about stocks but not about algos. Also you are not going to participate in cryptocurrency economics because you are not talking about it as well. Believe me, you are totally right about not investing in the things you have not understood.

I can give you an example similar to your one. It was when MMA fight Khabib vs Conor was happening. I knew that Khabib will win and the market used to have an opposite coefficients. I have a friend who has bet $1k for Khabib and who has received $1.6k - but these are not my money because I am totally noob in bets and MMA.
Fuchsia isn't necessarily targeting end users or application developers. Fuchsia exists to make products easier to build and maintain. Products are responsible for the app developer and end user experience.
8 is their internal forecast. The world bank figure is likely more reliable.
Seems like they might be reading HN, posted yesterday: Godot and consoles, all you need to know https://godotengine.org/article/godot-consoles-all-you-need-... (discussion: https://news.ycombinator.com/item?id=32119337)
For what it’s worth I followed this [1] tutorial about a month ago to jailbreak my 5th gen kindle paperwhite and was able to get a root shell and install and run python3. There is also a reader app which is much, much nicer (imo) than the native interface.

[1] https://www.mobileread.com/forums/showthread.php?t=346037
> I think it actually works best watched in original broadcast form… an episode per week, allowing some time for each episode to percolate a bit mentally.

That's exactly what I did, one episode fits perfectly within the wash cycle.
Hell, Harry did it too.
Don't understand this idea. In UK there's a dozen or so magic numbers with one for each special crisis that you're supposed to memorize. Some are straightforward: 111 (non emergency health), 999 (emergency), but then there's 101, 112, 105? and you're supposed to dial them in certain circumstances. It seems this takes some triage load off, but it also seems like the path from "what's your emergency?" "this is not an emergency" to switching the line should be straightforward in 2022. Doing that would enable citizens to have a single point of contact for any kind of interaction with the state from crisis to reporting a power outage to paying a parking ticket.
Yeah, I've been working on a Reddit/HN clone called Comment Castles [0] for a couple years.

[0] https://github.com/ferg1e/comment-castles
Maybe just decentralize things a bit more... And then some more... And so on. The less power is concentrated the more we avoid wars and other zero sum things no?
This is deeply impressive.
> It could be expressed in a text syntax, and with more or less difficultly, other languages could get a similar graphical overlay.

Yeah, Makecode Arcade has a similar UI with mappings to and from both Python and Javascript.

https://arcade.makecode.com/
How could they diversify with organic farming if there was not enough demand for organic tea in the world? I mean, they could diversify by not growing food at all and have some entirely different business like IT services, high-tech manufacturing or something like that (probably impossible in short-term anyway) but it doesn't change anything because someone somewhere needs to grow food to feed all 8+ billion people on this planet. It simply cannot be done by organic farming methods that are known to the humanity at this time.
https://concise-encoding.org/ is looking for help!

I'm planning to release v1 later this year, and there are still a number of things to finish:

- Finish upgrading the portable testing rig (whereby the tests are defined in CTE format so that they can be run against any implementation).

- Bring the Antlr grammar files up to date and make sure they're as easy as possible to build CTE parsers from.

- Add schema validation support to https://github.com/kstenerud/enctool for Concise Encoding documents (using https://cuelang.org/)

- Critiques on the format itself (passages that are unclear or don't make sense, features that shouldn't be there or need more work, etc)

- Implementations in other languages & platforms (CBE is more important to start because one can always use enctool to convert between CBE and CTE).
They might be reading HN, posted yesterday: Godot and consoles, all you need to know https://godotengine.org/article/godot-consoles-all-you-need-... (discussion: https://news.ycombinator.com/item?id=32119337)
We've been using pipenv + pyenv at work for years, and it's fine to be honest. On Linux, I don't really have a problem with either tool anymore, on Windows it's still a bit buggy. Most of it comes from the pipenv pyenv integration not working automatically. I'd try a couple and find what works best for your workflow.

Not saying python package management couldn't be better, but I think that a lot of pipenv's hate comes from earlier versions, and is a bit overblown.
I just like that the foundation was 13 foot-thick concrete.
> Either the process was not necessary in the first place, or somewhere down the road the reason for process no longer valid. Instead of removing the useless process, it lingers on.

Internally, companies suffer from the Chesterton’s Fence problem. At least democratic governments typically have to go through a long enough discussion process that someone can look back later.

It’s why companies to reorgs, “new initiatives”, acquisitions and the like, tossing both baby and bathwater out.

Also why there is a culture of “best practices” — often a cover for laziness, but also often with a kernel of good idea in it somewhere.
The issue is beyond careful package selection at dockerfile level. Even after carefully building your images, you’ll pull in a good number of unused dependencies.
> [1]: https://tigyog.app/ [2]: https://jameshfisher.com/

I like your style!
> Being more open to people and ideas has been way more fun.

I recently had the same realization. I haven't fully squelched the cynicism but I am trying hard to assume the best of people, that they're posting in good faith, and to take them at their word. It's definitely more difficult but I feel it is more satisfying.

Further, I try to avoid this scenario: https://xkcd.com/386/ I find it not only exhausting but also unproductive.