skysight-inc/HackerNews huggingface dataset:
Postmodernism gained traction as a critique of high-modernism, viz. the broad idea that the natural and social world can be reliably understood through large, complex theoretical frameworks and that this extends to remolding them more-or-less arbitrarily in a way that will create a kind of technological, economic etc. 'progress', 'evolution; or 'growth'. If you think that 'large, complex theoretical frameworks' are mostly BS and inherently subject to all sorts of observer biases, etc. that's at some level a postmodern idea, even though other broad viewpoints (such as pragmatism) would also agree with this.

The "postmodernism" that's criticized today has drifted quite a bit towards high-modernism itself. There was a shared sense when this first came up that you can only critique "large, complex theoretical frameworks" by building a new large, complex theoretical framework of your own. But ultimately it turned into a key weakness.
Let Me Think
Let Me Think is a product based on a connected totem that you need to touch with your phone to launch a workspace on it. Through a scientific and design approach we figured out that a conscious use allows you to our behavior with our phones at work.
Stripe Atlas: Guide to Software as a Service, as a Business
I've wondered that myself, because the zoo of symbols doesn't speak to me, like iota, but maybe the mathematical use has something to do with the APL use.

So I simply assume there is something deeper going on than "it looks ugly". Maybe someone here is in that camp and can tell us. At least the argument was made on HN in some earlier APL or J thread.
C++ had a tiny standard library.

That’s why Boost exists (although much of its functionality has been subsumed into the std lib now).
Any such solution, while environmentally-friendly and laudible, must take into account possible attack by humans on the way (including in the bus).
Just imaging, every car has a landing platform on the roof. A centralized traffic system knows the destination of each car. Drones can just jump cars, and if there is no car going in the right direction, lift off and finish the rest of route themselves.
The trials are beginning again as per WHO decision now.
Stock markets haven't priced it in simply because people don't want to pay.

Most nations that produce a lot of carbon waste would rather pay 0 for it and the lobbying is very strong to maintain the price of 0.

If you start treating emissions the same way that you treat, say... dumping garbage, by assigning it a starting price, any price, 0.1 cents per ton, then and only then you enable the free market to process waste automatically.

We already have a great system for this, it's very logical and market friendly, there's just no political will to actually implement it. It's called cap and trade.

The problem is psychological, not technological.

If all businesses have to trade pollution then obviously they will figure out how to measure it much more and more accurately. And engineers that work on emission-free solutions will work a lot faster if the market's paying them for each ton of waste they save.

As for which solution will work best it is very hard to predict what the market will come up with, could be algae, chemical capture, genetically modified trees planted en masse, printed solar, miniature reactors or something else entirely. It doesn't even matter frankly, just give it a price and the hivemind of the market will automatically figure out the most competitive way to solve the problem.
The hippies.
The entire articles point is that raising wages is not a grand magnanimous gesture done for selfless reasons, but instead a very selfish act that leads to increased wealth and dramatically reduced chance of pitchfork related complications for the 0.01%.
Wouldn't this captured carbon be a burnable fuel? Surely if you put it back underground a mining company would just dig it up and burn it again.
For a concise, clear summary, one cannot recommend Hicks enough:

https://www.amazon.com/Explaining-Postmodernism-Skepticism-S...
The history and evolution of PHP governance
Norway is my primary point of reference in this regard.
I also put virtualenvs in a single centralized location (~/.virtualenvs), and manage their contents via Poetry.

The main reason is that I sync my Git projects via Tresorit (“encrypted Dropbox”). This lets me switch computers without committing and pushing code that is not “ready”; makes it easier to sync all projects I work on to my backup server; and lets me copy around project files that I don’t want to commit (e.g. messy WIP and TODO notes).

This doesn’t work well with virtualenvs inside a repo, because (i) the virtualenvs are not portable, and (ii) syncing a virtualenv is slow. Instead, I sync a Poetry lock file, which makes it trivial to recreate the “same” virtualenv on other machines.
>Sweden has one of the highest death rates in the EU. So they were wrong about their strategy.

There strategy is focused on the long-term. Obviously allowing a higher infection rate is going to lead to more deaths initially, but their argument is that eventually everybody everywhere else will be infected (it will keep coming back), in which case the death toll over the long run is the same.

>They are also basing their strategy on the belief that getting the disease grants immunity, which, according to WHO, there is currently no evidence of.

There's no direct evidence of but it's still incredibly unlikely it's not the case, given what we know of how all similar viruses behave.
He brings it up in this interview about his book "The Puppet and the Dwarf". I remember this clip from years ago because the interview is such a wild contrast of headspaces! https://youtu.be/KjEtmZZvGZA
I know plenty of people < 16 using markdown and latex. I don't know where adults get their information about kids but they are the ones keeping kids unaware of better tools than office 2010/2007 (which is what is used in most schools here). You can do a lot with word, yes but the point is most don't need to. Word is unnecessarily complex and the only reason most people can use it is because from 3rd grade to 10th grade, they teach it at school. No one teaches markdown or latex. This is simply a problem of familiarity.

It takes 30 min to learn markdown and maybe more to get hang of latex but I can assure you schools spend more than 30 mins to make students learn word.

And if teachers can't learn markdown or unwilling to, maybe they shouldn't be teachers given their job is to constantly relearn and teach it to their students?

Google docs or office might not remain tomorrow either - there maybe alternative but they are not open source. Isn't that problematic along with all the proprietary tools built on top of that?

lifetime of proprietary tools is short. Why not learn open standards?

Corporate leaking into schools need to stop. Government should fund open source alternatives to all the proprietary tools used in schools.
> And this nonsense of how Sweden will be better of in a second wave.. why?

The assumption then is that the difference between 1% immunity, 10% immunity or 20% immunity is massive when it comes to how strict any tracing regime, temporary lockdowns and so on need to be during the next outbreak.
If that's the case remains to be seen. But if it is, then that's the answer to the "why?".
I've made some WebGL/WASM experiments, too - getting my UI and 3D to the browser. Any references for running this on Android smartphones? (I want to make an app, not a website)
Git just isn't the right tool for that. If I were to use this as a student, I would push nicely sanitized and consistent history after thoroughly rebasing, amending and fixup-ing my mistakes on my local clone.

There's nothing this too can do to prevent me from doing this.

If the teacher then judges the submission by also looking at the history, I will have an unfair advantage by just having read and internalized got features.
I've vouched for this comment, because if it were that easy to disprove it where is the counter-example of a working Android 10 TWRP setup?

Sure, there's some work happening in the TWRP repos, but I can't figure out does that mean TWRP works on Android 10 or not.

https://gerrit.twrp.me/plugins/gitiles/android_bootable_reco...
Capturing carbon takes a huge amount of energy. (Plants get it from the sun.)

Its always more efficient to just use the energy generated to replace burning fuel.
Java only makes you declare checked exception not catch them. Its not _that_ difficult to end up with checked exceptions which get thrown all the way up to main and crash your program. IndexOutOfBounds isn't checked though so it can get thrown from your code or someone else's and crash the whole process. Java exception handling is a mess.
Thanks! Maybe we should look into using an automation tool.
And by monkeys: https://www.youtube.com/watch?v=QBN1bdR_LLs
> That aside, modern Russia has tons of capitalists

They are the least protected class, who live under constant threat of business extortion by corrupt government clerks. That's pretty much the opposite of "cut-throat capitalism".
Race isn't a disability. The analogy has pretty awful implications. "We need to help them because they can't help themselves" Even if that's not true today it will become the truth in the future as more people take advantage of the special treatment. The reality is that you actually need to put in the hard work. Yes it sucks but there is no free lunch.
> But it is interesting how your reply is full of problems that are easily solved without inconveniencing the majority of society

I'd love to hear some of them.

> Now tell me again why you think you have the right to tell me what I can and can't do?

Same reason it's Ok to tell you can't drive drunk.
let's not go back on works-on-IE-5 era. sites should work on the browsers that people use, not the other way around. i don't think it's fair that you got downvoted, though, your intention was good, you provided a solution.
Is this the same as the paradox where freedom must be restricted when it impedes others' freedom?
So the implication is that we should calculate the emotional pain value instead of expected years left and act based on that? So if for example the 1 year old in question has no parents because they died due to an accident and no other relatives it means no-one will really mourn this death so we would choose this death over a popular 80 year old person?
I've been using a similar setup for a few years, and can totally vouch for it. Emails are probably one of the most important things to backup. Not sure what `imapgrab` adds, since fetching mails from imap is exactly what getmail is doing.

That being said, if you go on and set up getmail, I'm not sure what's the point to continue to use mutt through imap (the author mentions decrypting the archive before reading them, so I assume it's not their daily driver and they keep using direct imap connection otherwise). Imap is still useful if you want to read mails on your mobile.

For the encryption part, I found cryfs [1] to be very useful. It's a fuse based app that encrypts files on the fly as they are written to the pseudo fs and stores them in partioned small size encrypted files. Basically, it means you can use the pseudo fs as a regular directory, store your mail in it and read them from it, and then the special layout of the encrypted directory with its small files is especially rsync-friendly (outside of email system, if I store a big file where only a small part has changed, only the files related to these small changes will be uploaded).

An other advantage of going full local : you can use notmuch [2]. It's a mail indexer that allows fast and advanced search within mails. I have all my mails since 2013 locally, and it takes less than a second to make a full text search within them.

The last thing that I love is the ability to use maildrop [3]. It's regexp based filtering and can forward the mail to anything (mailbox or program), so it allows to have advanced filters that can do quite crazy things (my phone sends me mails when my battery is depleted or fully charged, and it triggers desktop notifications on my computer). Not to be abused, obviously. Don't allow anyone to shut down your computer by sending a email :)

[1] https://github.com/cryfs/cryfs

[2] https://notmuchmail.org/

[3] https://www.courier-mta.org/maildrop/
The Myth of the Lone Unique Genius: Ideas Develop in a Mosaic, Not a Vacuum
I feel as though this discussion has more to do with the control over the discussion than with the content of either phrase.
One of the biggest and most high profile software companies in the world can't reliably read image files on their flagship phone.

People are scared of AGI. This sort of shit scares me more.
I'm not being unfair when I enumerate the most popular languages for comparison. When people crap on Javascript, they presumably prefer another language. And C#/Kotlin aren't exactly the top picks.

Kotlin has BYOB coroutines which are hard to work with. People don't use them. Going with the C# approach where async behavior looks sync was a bad move. I predict Kotlin's coroutines will never be a centerpiece abstraction just like how people don't really use Go's channels (people in practice just go back to Mutexes).

I mean, try it. Write the equivalent to this in Kotlin:

// get background work started now
const background = promise()

// crawl some urls concurrently as well, just 4 at a time
const crawl = Promise.map(urls, crawl, { concurrency: 4 })

// while that's going on, we have some work that
// we must get done.
for (const task of tasks) {
await worker(task)
}

// worker's done, now we can wait on
// the crawler and background work.
const [a, b] = await Promise.all([
crawl.then(processResults),
background
])

CSP never caught on because after you have more than one channel as a central bus (the toy architecture), you immediately descend into channel hell. In-channels, out-channels, channels over channels. Back to using pencil and paper and scouring your code to decode the classic buffer bloat problem.

A single-threaded event loop with a central promise abstraction is a great way to write networked code.

Btw, I use Kotlin in a large JVM project and I'm stuck with the horror of https://docs.oracle.com/javase/8/docs/api/java/util/concurre.... That's more likely what you'll be doing day to day with Kotlin, not playing with its toy coroutines.
When such a large study is published in a big Journal, claiming that a drug might have a negative impact on lives of people in the trials, the authorities will be considered stupid not to pay attention to it at all and continue the trials. That is exactly what they did: They paused their trials temporarily to look at the evidence of this study, examined it and found that it was indeed controversial and lacked solid data. Now they have resumed the trials again.

The media sells it as a clickbait story "All trials STOPPED because of a flawed study" implying they were stopped PERMANENTLY to excite the general audience. For them it is entirely something that brings them huge revenue from ads when they write such "emotinally driven" stories, they do not care about the effects it has on the public in the long term by reducing faith in world health organizations.
I made over 1k code reviews – this is what I learned
it's just something unexpected that can happen because of the way you can pass functions as callbacks. I liked this example because the result looks really weird, and it can really happen to anyone, it's a mistake you can easily make and can go unnoticed.
>If you're taking home 35-45k, you're basically at US salary levels.

That's exactly the point. Also keep in mind that it's not uncommon for developers in Eastern Europe to pay only 5-10% income tax when they register as private entrepreneurs (and benefit from small business tax reliefs), far lower than the tax rate in the US.
I have done testing of my own on personalized keyboard lay-out by keylogging myself.
My initial interest in keyboard layouts was piqued years ago with the CarpalX project [1], so I started keylogging myself in 2017.
I am a researcher, programmer, sysadmin, and work in a multilingual environment (Python, English, Dutch, R, Java, French, Spanish), so I was expecting some interesting results.

I put 3 years worth of keylogs into Patorjk's Keyboard Analyzer app [2] used by OP (after sanitizing passwords and personal identification).
Here are my personal results:

Programmer Colemak 59.06
Colemak 59.02
CarpalxQ 56.02
Workman 57.43
Workman for Programmers 57.16
Simplified Dvorak 54.71
Programmer Dvorak 53.96
personalized 53.53
QWERTY 46.61
AZERTY 44.83

I did build an Ergodox but never got around to learning it, so here are Ergodox scores:

Colemak Thumbshift 63.12
Ergodox/Colemak/Cub 60.93
Ergodox Colemak v1 60.13
Ergodox/Workman/Cub 59.27
Ergodox Colemak v2 57.07

For me, Colemak variations seem to come on top over Workman and CarpalX in this test.
Note that Patorjk's Keyboard Analyzer [2] does not have a ergonomic typing effort modeled in as much detail as the CarpalX model which takes into account full stroke path.
It is very much possible that CarpalX will come out in front of Colemak using the more CarpalX model.
Other interesting layouts can be found at the Keyboard-Design.com ranking [3] which uses [2] on different (programming) language inputs.
For me personally, I will start learning Programmer Colemak on my regular keyboard and Colemak Thumbshift on my Ergodox.

OP argues against Colemak based on added typing effort due to horizontal and diagonal stretching.
If Workman is better in this regard, PatorJ's Keyboard Analyzer [2] as not as good a tool as CarpalX to reflect this advantage.
CarpalX takes into account finger travel distance, hand/finger/row penalties and stroke path.
PatorJ's tool does not model stroke path or allows for penalization of horizontal and diagonal movement.
I would like to have seen an analysis using CarpalX as that could have strengthened your argument for Workman.
Additionally, OP puts a lot of focus on the common monolingual English keystrokes (HE) which is not necessarily relevant for multilingual programmers.

A personalized approach is necessary because most standard lay-outs are based on monolingual text datasets of books as is in the OP.
Everyday typing of an IT-professional does not resemble natural language text in the slightest, so actual keylog input is required for any layout analysis IMHO.

Overall, I very much appreciate the effort OP put into Workman, it looks great!
It seems Workman is a serious contender for first place alongside Colemak and CarpalX.

1. http://mkweb.bcgsc.ca/carpalx

2. http://patorjk.com/keyboard-layout-analyzer

3. https://www.keyboard-design.com/best-layouts-by-average-rank...
"would wrapping the trunk with tree wrap protect it until their gone"

Bear in mind that the tenants have already ignored requests to stop destroying the trees, and they have opposable thumbs.
The next big problem: Businesses can’t or won’t pay rent
The Java ecosystem?
Unfortunately, many things can break text search in web applications: components that render into DOM only when they are visible and in the viewport, components that are covered by something else so you can't see them (even though you can search them), pictograms etc.
I think there basically was a crisis in philosophy, most sane and interesting perspectives had already been explored. Western Europa had almost self-destructed in the first half 20th century. France, Great Britain lost almost all of the rest of their empires right when post modernism developed. Many intellectuals were permanently high on one substance or another.

It isn't super surprising that someone like Lacan, who wrote incomprehensible gibberish, laced with spurious references to advanced concepts from pure mathematics like algebraic
topology, became an idol in such a climate.

Basically I think it is time to recognise that baby boomer philosophers produced tons of intellectual garbage. They have been in positions of power in the philosophy and social science departments for the last few decades. Their "Marsch durch die Institutionen" (march through the institutions) is complete. Turns out they were far less competent and talented overall than the people they rebelled against.
https://github.com/nsf/termbox is a very well known one, and has inspired several clones in other languages as well.
Single molecules captured on video at an unprecedented 1,600 frames per second
A new age of humans and machines having to share public infrastructure. Animatrix, here we come!
> they identified genuine problems and self-contradictions in the preceding traditions

Could you give examples of some of the problems and self-contradictions that postmodernism identified?

The most important lesson for literary criticism, as far as I (very vaguely) remember, was an emphasis on intertextuality, which downplayed the role of individual author (Barthes' "death of the author"), and thus downplayed authority of the author. It may be one way of looking at things; although not particularly productive and known to previous literary scholars, especially those who had been studying folklore.

> inspired most of all by Nietzsche

The will to power, you mean? Is there a textual link between Nietzsche and the founders of postmodernism?
This already happened in 19th century. That's why we need the state (which is another AI when you think about it, with some hardcoded rules and periodical review (elections)).
He'll come around.
It is not just because of police, it is because the government or mayor that oversee that police allowed it to become that way and did not immediately take action.

1. Police don't just start one day misbehaving without any warning. It takes years to get there, years where they see there is no consequence for being more and more out of line and years of having immunity for their actions.

2. That event was not handled properly, the cop should have been arrested on the spot or in a couple of hours, not days later. These lack of immediate action was seen as an attempt to cover up or minimize the gravity of the situation and that is a very good reason for public protests.

Both #1 and #2 are not the fault of the police, but for people governing over the police force. Quoting from a well known psychologist, the regular policemen has an IQ around 90, the police oversight body should compensate for that.
Prefixing octal numbers by zero was a common convention. The real dumpster fire was all those intermediate years without an octal notation in strict mode. (If you needed them, either forget strict mode, or choose between converting to meaningless decimals or using strings and feeding them through parseInt. What's sane about this?)

However, 058 should have been a parse error.
ruby

>> +"2"
=> "2"
>> "2" + 1
TypeError (no implicit conversion of Integer into String)

python

>>> +"2"
TypeError: bad operand type for unary +: 'str'
>>> "2" + 1
TypeError: can only concatenate str (not "int") to str

lua

> +"2"
stdin:1: unexpected symbol near '+'
> "2" + 1
3.0
No, the US is too special for that.
Downloads all current available Radiohörspiele from Öffentlichen Rudfunk (DE)
This scripts help you to download all public available raido audioplays (Radiohörspiele) from the german public broadcast (ARD, DLF, NDR, WDR, BR, RBB, SWR, MDR, BR, HR, RadioBremen, DLFKultur, Kiraka, Kakadu)
Perhaps well-implemented collaborative sketching could be the medium that turns conversations from streams into gardens (and it’s the only way of chatting in UNLWS I can imagine).

Some of the challenges I see:

— Tracking where the conversation is being advanced, since it can happen at any place in the sketch.

— Sketching, while can be more informative than text, is tricker to conform to smaller mobile screen sizes.

— Ideally it should not be limited to two dimensions only, but multi-dimensional sketching poses hard UI challenges.