skysight-inc/HackerNews huggingface dataset:
> but they will not be one homogenous culture

No, as Humanity is not a homogeneous culture here on Earth. We'll diverge as we make colonies a couple light-hours and we'll diverge a lot more when our worlds are separated by light-years and people and goods take centuries to go from one world to another. Hopefully we can invent some form of FTL travel or, at least, communication so we are less disconnected.

OTOH, wars get really complicated when the fleet takes a century to arrive at its destination, carrying 100 year old weapons.
There used to be a successful forum like this. I don’t remember the url though, it was a decade ago. Don’t know if it still exists. The guy from Positech Games used to post there frequently. There was also a guy from Finland with a blog called gameproducer or something. Does this ring a bell for anyone?
I'm so glad there are people like you to tell me the best way to do my job without even knowing what I do - it must be a real skill.

Yes, it would be possible to curate my tabs better, but I often have quite a few things on the boil at any one time and taking time out to carefully prune my tabs holds up delivery.

I actually tried to subsist on a 8GB M1 for a few months, I managed to survive, but context switching became painfully slow as I'd have to shut down large parts of my tool chain and carefully prune off browser tabs. It was a serious productivity drain.

It turns out that the heavy IDE is heavy for a reason, it provides useful capabilities! The kind of capabilities one needs as a professional software developer. When one is working on a foreign code base spanning thousands of files, it's genuinely handy to have some tooling to help you find your way around. VS Code tries, but it's generally pretty useless in my experience.
That seems like a pretty good argument _for_ treating it as constant though and just shifting your focus to how large the constants actually are.
Ask HN: Refurbed) Machine to Use as Linux Remote Server
Since Cyber Monday is coming, I wanted to find something like a desktop or a Intel-NUC equivalent to leave at home and use as remote machine to ssh into to run long code and play with Linux. Any suggestions? Thank you!
The PineNote ( https://www.pine64.org/2021/08/15/introducing-the-pinenote/ ) looks like it could really be a good competitor to the remarkable, if software support is as excellent as it has been for the PineTime watch.
Really looking forward to things heating up in this space!
I love working at night.

I'm flexible on every requirement but OLED for my non travel laptop.

No OLED = won't buy.
People will tend to focus on the micro-structure of the assembly programs but the takeaway I get from this and recent related work in LLVM is avoiding the PLT is good for an easy 20% win for small sizes, which tend to be the common case. I like the new LLVM memcpy that is just plain C++, and easy to read and understand.

https://github.com/llvm/llvm-project/blob/main/libc/src/stri...
Oh gosh, the notebook apps on iPad are best in class.

Goodnotes is insanely great. I loved Notability but they started doing some nonsense and moving to a subscription plan so I hesitate to recommend that anymore (though it is like $12/yr).
And to make sure you and your family remain safe and healthy, you should get three doses, or better yet four. Prices have also risen 20%.
This needed to be said! What bothers me most about the 80 character mafia is not just the line-breaks, but also the insistence on short cryptic variable and function names. Good code is wide code.
Suppressed and forcibly assimilated Sami people of Sweden get church apology
I see new Safari tabs crash and close immediately after I open them. It's been the most annoying issue, along with some pages rendering the first screen, and staying blank below for 2 minutes.
Or float those plastic balls [1] on it, like they do for some reservoirs to stop evaporation. It'd take a lot of them, but that'd work and could be both cheaper and more permanent.

1. https://www.youtube.com/watch?v=uxPdPpi5W4o
There is AssemblyScript, a more basic language targeting WASM directly. https://www.assemblyscript.org/

AssemblyScript seems like it can become the Cython for TypeScript - close enough to mainline TS that you could consider porting or lowering some of your existing application for performance. However as a WASM only language, the use cases are quite specific.

I think I would prefer to rewrite slow algos in Rust, where they could be re used natively in a wider variety of contexts like inside a native app or in a native Rust backend service.
I’m not in the business of not using RAM. I’m in the business of making money. If you don’t want to use RAM, apply market pressure in that direction. The truth is, you have very little market power, so I genuinely don’t give a fuck.

I’m not interested in selling a $1.99 product to a guy with a $199 device. I’m interested in selling a $199 product to a guy with a $3999 device.

That’s the guy I’m going to listen to.
Started getting disappointed as surveillance capitalism started taking roots and when the cartelization of internet began and BigTech started dividing it among themselves.
The interesting thing that this video does not show you, is that they are likely killing some of the animals on purpose.

A USDA Wildlife Management employee once gave a presentation on various pest animal control techniques to my class of wildlife science students. He spent some time controlling birds at airports.

Birds learn that noises do not kill them. Eventually they ignore the noises. To fix this, every once and a while he had to make a kill with the stimulus. Some of the techniques in the video may not require occasional kills. I would love access to their logs. It would be interesting to see if indeed they are making occasional kills and how long it took to find the optimal interval.
that seems like a more tractable goal if confined to local analysis (something like lines of code in a function or file unit) but people generally try to come up also with overall complexity that seems harder
> You have a very niche set of requirements there; few others care about the things you listed.

What can I say, I have a refined palate for exquisite computers!

(but I'm surprised that on Hacker News of all places, my tastes are considered exotic!)

At the moment I have a thinkpad P1 Gen 3 as my main computer (Xeon, 64Gb of ECC, multiple 2Tb NVMe in RAID, OLED...) but I'll ditch it in a second if I can get an AMD equivalent (and preferably 128G of ECC).
Okay from a data analysis / data scientist perspective how do I load into memory my ~60GB dataset into memory for analysis. Also, swapping to disk will waste my time.
> If they had had any consideration for Corona the beer brand

They've recently performed well above average, apparently.
Works beautifully, I've saved a few for my rotation. Thanks!
I purposefully did not make an argument against on-call, although I might have easily done that and others have in this thread. All I said is that doing on-call without pay is wage theft. And this is not an ideological bubble thing, as anyone will quickly understand if they ask a plumber to do on-call for their house plumbing system without pay.
Why should an Android developer not "have to" run an Android emulator?
UI slowdowns, awkward multiple desktops, and general slowness is definitely a factor that made me leave Windows though.
It could be interesting to bootstrap a PoS network using the wallet keys for all existing public blockchains, by allowing users to initialize their PoS wallet with the fiat value of their PoW keys held at some agreed moment in time. I toyed with this idea for a while, but I don't know how you could keep the network secure until a significant proportion of the total value has been claimed.

Anyway, I'd also be interested to know if there's existing or active research along these lines.
> unsafe standard PoS

Not "unsafe standard" but

"dangers/unsafe to bootstrap".

But there are ways to mitigate the bootstrapping issue to some degree.

And PoW chains tend to have a low cost at the beginning making them similar not easy to bootstrap safely (through more easy then PoS).

In the end I don't think what theoretically is better matters, what only really matters is what practically matters for big crypto currencies (and smaller ones can during bootstrap (and potentially later one) interlink with the large chains).
Shorter lines are easier for the eye to visually scan without accidentally skipping up or down during the leftward return saccade.[1]

80 characters happens to be just a little longer than the supposedly ideal measure for continuous text promulgated by Robert Bringhurst.[2]

I take the even more draconian approach of wrapping to 72 columns when writing comments, after the fashion of PEP 8.[3]

Of course, Linus will dictate the style of his projects' codebases as he deems fit.

[1]https://en.wikipedia.org/wiki/Saccade

[2]http://webtypography.net/2.1.2

[3]https://www.python.org/dev/peps/pep-0008/#maximum-line-lengt...
Even as paper, it's subpar, because I can index paper and perform index lookups in sublinear time. On the reMarkable, not so much, and it has not yet stopped being wild to me that for all its evidently brilliant hardware integration, its software falls short on functionality that was an established standard centuries before computing machines were even imagined.
I don't think insert at front/back is allowed an amortized bound, it has to be flat constant. But then I don't see how libc++'s is conforming if this article is true, so I'm not entirely sure what's going on there.
That must suck. Crashes are not part of my experience on either of my 16GB M1s nor on my 32GB M1 Max.

The only software that I found vexing is Docker, so I don't use it. This is major and is a good reason to be wary of these Macs. I left off Docker 6 months ago on M1. Things may be better now.

16GB was fine for a secondary machine. 32GB is now enough for me to be productive as a primary machine.
I’ve made a few things for my Remarkable which mean it’s now almost indispensable for me:

- an iOS share sheet shortcut to save a webpage as PDF to the tablet

- a script that bundles my long form RSS feeds into a daily newspaper

- a yearly/weekly/daily planner PDF (with clickable links)

- a short manual process for de-drm’ing kindle books
> Having an Intel core would have defeated the cost and performance benefits of M1 and would make the cooling, power supply, etc. more expensive and larger

Not as an optional core that could be powered on when necessary.
> internal methods have cryptic names

They choose names like _Capitalized and __lowercase because those identifiers are reserved for the implementation. Its a consequence of the preprocessor's lack of hygiene.

So where you might see a convention of naming members like m_thingish_foo, in the implementation's library headers they would be named _M_thingish_foo or __m_thingish_foo.
> but I want to see all that fleshed out properly before I dive into it and leverage it.

Why? Why wait for a while? Why is "leveraging" your goal for it? What does this even mean? 20 years ago were you waiting for things to get fleshed out online before you leverage it? Whatever that means.

No I don't find the web dull. Been here 23 years, always found fascinating stuff. Yes it is different now but also we have aged.

> Other than that, the web seems kinda boring lately.

Sorry but I think it is you not the web here.
Yes I should probably be more careful with an /s on some things. But that also seems to defeat part of the purpose of parody, automatically signalling that you don't need to think more about what I'm saying because I already told you. Sort of like explaining a joke makes it not funny (most times), signalling parody or sarcastic intent seems to dull the pointy end of it.

The most extreme will say "yes, this person gets it, they're one of us!" But those a little further from that edge might take a step back and think "wait, is that really what I sound like, really the end conclusion of all this?"

Anyway, I'm probably overthinking it.
How could you make any operation O(1) with resizing?
no one voted for the police to boycott their own jobs. Some officers may think the paperwork isn’t worth it or are doing it in protest but it’s not what people voted for.
Emacs Bends Again
No levels of Swedish government were identified in the article as being involved. This is quite notable because if Sweden is to truly follow the Canadian model of reconciliation this will be a must. Hopefully Norway and Finland will address their historic treatment towards the Sámi along the same lines.
Most likely because Arabs did not invent the numbering system: https://news.ycombinator.com/item?id=29370553
once upon a time, there was a twitch stream that only played synthwave and vaporwave with backgrounds looped from RoyaltyFreeTube (https://www.youtube.com/channel/UCDyoFl3axaufRwkpBA38-1w)

https://www.twitch.tv/synthwavebeats (it's been offline over a year now)

It was fairly successful, averaging between 40 and 100 listeners at any given time of day, which suggests to me that you could keep building on your visuals with a very basic synthwave, vaporwave, or other similar lo-fi-ish streaming page people could background on a tv or spare monitor, procedurally generating the visuals over time to keep things fresh.

Lifestyle businesses have been done with less.
A foaf had this happen but was scammed into reading a video about how the scam worked for her before they took over her account. Not a deepfake h in her case.
Wasn't Apple one of the major vendors _removing_ DRM back in the iTunes days?
The analog hole.

https://en.wikipedia.org/wiki/Analog_hole
So write an application multiple times in multiple languages, package it into different packages, and distribute them through app stores? Oh, and desktop Linux users are out of luck because their market share is so tiny, and their distros are so numerous and chaotic that no-one is going to bother spending time and money on building applications for those poor sods. Is this the idea?
I think if you wanted to do this at scale, you would prefer Perceiver-IO ( https://arxiv.org/abs/2103.03206#deepmind https://arxiv.org/abs/2107.14795#deepmind ).
Wasn't the founder of Spotify the CEO of uTorrent?
Do you use the eraserhead on the Thinkpad? I ask because most users (including here) probably use the touchpad, and non-Mac touchpads are 10+ years behind and borderline unusable.
With Ethereum at least, it's proof of work leading up to proof of stake, so you'd have to break proof of work to create a fake early history, so the initial stake has to be legal within the proof of work history of Ethereum.

Unsure how pure PoS chains work, maybe they hard code an early block's hash? Like, it's not a legit xorcist-chain unless block #10 has hash #deadbeef
It depends on what your goals are.

Ignore everyone here recommending Starting Strength without knowing what your goals are because if your goals are general health or a classic physique, that book will not help you.

imo the book is overrated, contrarian, and cultish, and results in injuries and an unbalanced physique just so you can get kind of strong at a few powerlifting movements.
The new boss; same as the old boss.
This was about two weeks ago and we did wonder if it was a deep fake at first but when we reached her she said she just fell for the scam because she saw a convincing video from her friend. She said she felt super weird reading the script before she got the money
I think usually the sender is implicit (the calling context) so it could me omitted.

Racket [1] has a non conventional syntax too.

[1] https://docs.racket-lang.org/reference/ivaraccess.html#%28fo...
The author's argument is essentially,

> Billionaires should pay their taxes so we can finance giving everyone basic income, creators won't have to monetize the web, and humanity can live in peace.

Ah, what remarkably wishful naivete. There are so many faulty assumptions in that premise.

It assumes billionaires paying taxes would finance universal basic income. It would not.

It assumes there will always be billionaires to tax. But if we remove competitive incentives, there may well be few or no billionaires. (It's a testament to capitalism that it has not only raised myriads out of poverty, but also created legions of super wealthy.)

It assumes people who receive universal basic income will "no longer be pitted against each other." But competition will always exist; it's intrinsic to nature itself.

The author assumes people will be more virtuous if only we didn't have to work for a living. This is not true. Humans are terrible, and most of us are not bright creative luminaries who'd spend our time in productive or creative pursuits. Rather, most of us are lazy and selfish by nature at best, self-destructive at worst.

It assumes UBI would create peace for humanity. This is not true. Fighting, competition, and resource claiming is intrinsic to nature.

In short, this article has a clickbait headline -- it really has little to do with LaTeX -- and a remarkably naive conclusion.
No, not those exquisite keys, unfortunately just the more mundane super, hyper, meta modifier keys from the space cadet keyboard: https://www.pckeyboard.com/page/product/HSM.
Don't know; Chinese usage seems unlikely to have been influential in the relevant time period.

There is another oddity in Chinese numbers which requires a bit of grammar explanation:

Chinese requires measure words when applying numbers to nouns. English has count nouns and mass nouns ("three crackers", where "cracker" is a count noun, versus "three loaves of bread", where "bread" is a mass noun); Chinese has only mass nouns. [1] Thus:

三个人 "three (三) people (人)", with 个 being a measure word appropriate for people

一只狗 "one (一) dog (狗)", with 只 being a measure word appropriate for animals

一首歌 "one song (歌)", with 首 being a measure word appropriate for poetry

Most nouns use 个.

The oddity is that 半 ("one half") occurs before the measure word when it represents the total amount, but after when it's a modification.

一个小时 "one hour (小时)"

两个小时 "two (两) hours"

半个小时 "half an hour"

一个半小时 "an hour and a half"

This also occurs with money, where it's probably the same grammatical rule:

三块 "¥3"

三块二 "¥3.20"

But for this to be fully consistent, I'd expect 零个半小时 "zero and a half hours" where in reality 半个小时 is used.

[1] Some people have argued that since e.g. "one day" 一天 has no measure word between 一 and 天, 天 must be a noun that requires no measure word. This is wrong; it is a measure word that requires no noun. An easy way to see this is that reduplication carries the same meaning that generally applies to reduplicated measure words, and not the meaning that applies to reduplication of nouns -- 天天 means "every day" in the same way that 个个 means "every [one]"; it does not mean "cute little day" in the same way that 狗狗 means "doggie".
I like Jeff Nippards stuff. He's generally pretty reasoned in his stances and his workouts are all pretty well done. I've had very good results so far with his 3/week full body hypertrophy program.
I'm a lifelong central canada resident and I can confirm both the truth of this AND the fact that people do bike all winter round. It really is a case of acclimatization and preparedness (fitness being included in this).
If you don't trust all the data about how deadly the virus is and how effective the vaccines are then you're not making much of a point. I listened to Brett Weinstein shill Ivermectin as a magical cure and I watched thousands if not hundreds of thousands of people parrot the same nonsense as him. Where was this skepticism about Trust when Brett was shilling pseudo-science? Because your argument applies to hucksters like Brett Weinstein just as much if not more.
Also due to unequal sequencing efforts, countries like South Africa and England get travel bans for being the first to find such a variant.

We're banning the messenger.
> I tend to solve that by wrapping inane APIs.

That is just another layer of abstraction which leads to even more confusion.

These abstractions can be taken to the extreme in things like Java, that's how you end up with a class named "InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState".

If you wrap that in a new interface "IFIFTPIFTPMBWNFS" or even "crazyFrameStuff" (ridiculous enough), now you have to figure out what that actually is while debugging.

If one just comes to terms with the fact that Intellisense (and showing the method signatures while implementing) is extremely helpful even to very senior developers, life can be much easier.

It's not cheating.
As a hacker you probably know that decimal is an arbitrary radix and even if there was a canonical radix, it would not make sense to start worrying about your job when the number ends in a "0".
> I actually tried to subsist on a 8GB M1 for a few months, I managed to survive, but context switching became painfully slow as I'd have to shut down large parts of my tool chain and carefully prune off browser tabs. It was a serious productivity drain.

A friend recommended I try such a RAM diet, so I went from 64Gb to a 4Gb laptop. Unlike you, I've found it helped me focus.

So I've kept this laptop as a "productivity" laptop - when I work on a tight deadline, I use it, because there will be 0 risk of context switching :)
I have two MacBook Airs and I can't remember the last time a prgoram crashed unexpectedly. Either you have some kind of hardware problem, or some really dodgy software installed.
It’s not for everybody, but for helping manage tab overload the tab groups added to Safari in Monterey have been a massive boon for me. At least in my case most tabs fit fairly well into one of ten or so groups, and so management is as simple as switching my main Safari window to the group relevant at that point in time. The unused groups are slept after a certain period of inactivity, which means that most of the time Safari is only consuming the resources required by a single set of tabs. It’s pretty nice.
* Making OCR work with perfect handwriting was happening in the 90s, it's not unreasonable to expect modern hardware to work with messy handwriting

* Gestures should be intuitive, and if they're not they should be prompted

* Size on paper != size in reality. The weight distribution alone can make two devices with seemingly identical dimensions feel very different in hand

This is a fair critique of device, your comment just feels like a kneejerk defense of something you like.

For the record I returned mine, I get it's meant to be a focused device but the value proposition is just not there, and it felt like a complete waste.

It sits in the awkward position of doing too much to be smaller and cheaper and doing too little to take advantage of its size and computing power.

No matter how much you value minimalism and paperfeel I'd easily recommend an iPad Mini over this. If you're a tinkerer making a distraction-free iPad is an evening's work. And if you're not a tinkerer the Remarkable is not that interesting
Your last paragraph is a strong argument for the American system of month/day/year. Days lose most of their relevance unless they are in the current month, so month-first is much more logical and better, because it gives the mind the necessary accuracy without the useless precision. And furthermore…

Just kidding. Month-first is as crazy as camping in February. I’m only used to it because I’m American. Getting us to switch to day/month/year seems more confusing than switching to year-month-day, because the latter is different enough to remove all ambiguity when reading. 06/08/2021 could be June 8 or August 6, but 2021-08-06 is clear since (to my knowledge) no one has ever used “year/day/month.”

As you say, this all really applies to full written dates only, since conversation relies much more on context anyway. You are forgiven if you stopped reading this comment before now :)