skysight-inc/HackerNews huggingface dataset:
The basic structure of this seems to match my experience.

> This experience can be perceived as the "normal" mind turning off and another mind awakening. This "other mind" does not think serially with words. Instead, it thinks dimensionally, with mental sensations of pure meanings.

An important note is that it is, imo, not the case that the "conscious mind" shuts off and an "unconscious mind" begins operating; rather, the unconscious mind is always the one doing the work, and the conscious overlay is more akin to a debugger pausing, stepping and querying its operation.

A good exercise for verbal thinkers that I've found, is to try and think a thought out loud, then interrupt yourself before actually mentally verbalizing it, but still keep the thought at the forefront of your mind. This allows you to examine the "pre-verbal form" of the thought.

edit: I've also found that a good way to get rid of intrusive visual thoughts is to do the opposite of their planar deconcentration exercise, basically embedding my observing perspective completely in my vision, leaving no "space" for imagination.

edit: POSSIBLY IMPORTANT INSIGHT that I've just had. Why is there a sense of "I exist/I have control" to begin with? Well, with our imagination, we can move our center of perception somewhere or sometime else. When we do that, the center of our perception diverges from our actual current body. In this state, consciousness cannot command actions at the point of perception, so there has to be a sense of "I do not exist here/I cannot perform actions here", in order to differentiate the state of imagining a fictional center of attention from living in the moment. That sense is precisely the quale of existence.
Build vs. buy: accelerate developer’s velocity by 60% with OS for Jenkins
There's a difference between is a linter and is like a linter [in this context].
I fear with install sizes getting g bigger and bigger with no signs of slowing down, game streaming will become more attractive to more people in the coming years
The price discrimination has really upped its game. I find that you really have to look at a vendor / brand’s trajectory for clues on how likely you are to being ripped off.

If a brand is in financial trouble, or just got bought, then buyer beware because the costs are going to be cut and one easy way to increase profits today is reduce quality and increase price.

If a vendor is having trouble, then same thing there where they might slack off on vetting their stock and whatnot.

What I see frequently happening is the market diverges into a high quality, high priced option, and then a veritable mess of quality:price ratio options where the typical person has to rely on the quality being proportional to the price as long as the vendor is reputable and has good management (ie not in financial distress or being bled).
This just... kinda sounds like an Internet cafe. I don’t see the difference, except maybe these “anti” cafes are more expensive
>I mean, what are the odds that a Frankfurt School-educated critical theorist in the 70s would be confronted with a product of capitalism that undermines one of the fundamental assumptions of both capitalism and classical Marxism? The likelihood is so low I'm sure they believed they could call it 0% and get on with their work.

Well, negative yields and interest rates are a pretty good candidate. Marxism has no reason to exist because Marx assumed that communism is an utopia that follows capitalism where negative yields mark the end of capitalism. If you simply allow negative yields then reaching the abundance utopia doesn't need capitalism to end. However, the capitalists pride themselves in the opposite, that there will never be abundance nor utopia and that they will always be needed and that they must keep working forever. All of this is based on the assumption that yields cannot be negative.

We are about to find out whether that is true.
I thought ill be a millionaire by 25. Im not lol.
You only have to maintain the Wordpress site unless you do fancy stuff on top of it. And on modern Wordpress that's quite minimal. The point of this approach is that people with Wordpress expertise can continue to manage the website and you get all the benefits of a static website.
If you're using Windows, make sure Windows doesn't think your network is public. My dad's computers thought they were on a public network and so wouldn't see each other directly (they were syncing though, very slowly via an external relay).
Isn't a key aspect of cafe culture that you buy a coffee and then can stay as long as you like?
It was based upon a tree of trust. And at least there was a synthetic consensus everyone agreed upon. Everyone was misled by state media, but now people switch from one tree of trust to another, depending on predictive power, which leads into conspiracy trees, because they always predict the worst outcome. A clock that screams doom all day long, will never betray you.
Unfortunately, the one in Wiesbaden, Germany closed soon after it opened due to low interest.
I came here too say this. The man authored in the neighborhood of 100k LOC in a year, just on this. There's a living 10x dev, it's not a myth. What is ridiculous is to think someone can 10x a normal developer, it's more like the difference between the top few percent and the bottom 10-20%. Evan Wallace is a beast, no doubt.
not that surprising imo
Free Ecommerce Storefront in Angular
Learning programming isn't so much about the language as it is about human beings and motivation. While language enthusiasts are very excited about type systems and technical details like syntax, what beginners need is to get over that initial threshold and to be able to self-motivate.

The first question to ask when choosing a language is: is it useful for practical programming? Can the students do something that feels like an actual accomplishment within the first week? If it isn't, then you can't use it as a beginner's language because it has a weak reward mechanism. The reward is to be able to solve practical problems that mean something to the student. And this is critical in the initial weeks and months.

Printing a fibonacci sequence is not rewarding for most students. It is for some, but in my experience, not most. Printing a fibonacci sequence with tail recursion even less so because a student will have no idea of why this may be important.

Being able to write a program that meaningfully communicates with its surroundings to do work IS inspiring. Whether it is consuming input from the outside and doing something with it, blinking a LED, making an HTTP request, or sending a message. (Or in the case of my nephew: write a Discord bot that honks a horn when his friends are online and try to get his attention. Which didn't just solve a practical problem: it gave him status among his peers, which is a strong motivator)

For instance: I tend to recommend Python as a first language. I don't like Python myself, but I recognize that it a) allows you to do practical things, b) it has a relatively simple syntax, and c) it doesn't really force a lot of fluff on you that "this will make sense later". It also allows you to postpone topics that initially just confuse students.

Java, JavaScript, C, C++, Lisps and perhaps more esoteric languages are for later. Yes, I know people think some of these are "the right way" to start, but that's often the teachers focusing on their own interests and not focusing on the student. Bad teacher.

Let's get people over the first couple of hurdles first, and then we can talk about what's next. But you always have to remind yourself that introductory programming is about humans.
Radicale is a great FOSS solution for syncing via the CardDAV and CalDAV protocols. I simply prefer using end-to-end encryption for extra protection where possible, which is why I think EteSync is a good alternative. E2EE means that even if the server is compromised, my contacts, calendars, and tasks won't be.
I have an 84 line bash script that abuses find, sed and multimarkdown to generate a website with a blog, static pages, navigation and rss feed for the blog. The index page has a header and the last 5 blog entries ((Navigation between the blog entries is plain old basic javascript).(https://github.com/nicolasH/frankensteins)

You don't have to be on the Node treadmill to create a static site generator. You can use something stable!
Yep. Was on mobile. Looks like post is locked now. Thanks for clarification.
Perhaps if you employs third world devs, but I doubt you get anything of quality for that price. That said, there is enough economically successful software with awful quality.
I run a NAS with syncthing and a dappnode at home. The dappnode runs Storj, which I allocated about 2TB. It is paying me now about 6€/month, which is barely enough to cover the electricity costs and the cost of the drive. It certainly hasn't helped to cover any of the cost from the NAS.

Decentralized solutions are always going to be less cost-effective than central services. We still should do it anyway. Optimizing for cost is a mistake. It makes us overly dependent on the big companies. It makes us fragile and susceptible to any change in their terms.
Unless you discover a novel process to make a chip, economics of semi conductor never can make sense in FOSS. You will end up paying way more, than what the current market price is.
App on Converting PDF Text to Speech
Hey guys, we made a startup on converting PDF text to speech. It would be nice if you guys can try it out and give us some feedback and any tips on improvement. Thanks for your time.
WFO (Working from Office)
I suppose it's also quieter than a coffee shop?
If you ever have to do to this again checkout convmv - this can convert for example latin1 encoded file names into utf8 encoded file names.
> a lot of people routinely misclick

So much this on phones. I think I missclicked adds like 10 times in a year, before realizing there where adblockers on Firefox mobile. Zero legitimate clicks. Never happens me on desktop, unless there is a screen jump scam.
I will take the risk and give an explanation.

The are two first principles that few fully understand:
The first is that we are creatures of commerce - that is how we sustain ourselves. The economy is the total FLOW of all concurrent commercial transactions, and this is conducted via cash & money. For an artistic, but accurate image of the world we live in see this scene from Network (1976): https://www.youtube.com/watch?v=35DSdw7dHjs&t=89s.

The second first principle is that you are a sovereign spirit in this universe, and so is everybody else.
There are no behavioral rules in the natural reality, only in the social reality.
The rules, symbols, ideologies, religions, and institutions exist to manipulate other people's behavior and concentrate cash flows in the great system that is the economy.
But in the pure state of nature, it really is only you.

The cash flows concentrate as the more capital you start with the more you can acquire. The precious few people who reach the "Center of Cash Flows" ultimately do so with force; they kill people over money, embezzle public funds, and so on because they are sovereign in their selfish minds. They are not "above the law," the law is simply for other people, not them. That is and has always been the true nature of "government."

But we have governments now that are sophisticated enough that we don't even know their true nature. It's like a laundromat owned by the Triads. You don't ever see the Triads, you don't know who owns the place, you simply go in and put your quarters into the machines.

The logical outcome of our combined individual sovereign states is that there is and has always been a human or some humans who are truly sovereign, who can break and make the rules and are not subject to the rules themselves because there is no higher power above them. They are the power and they derive that power from their control of the cash flows.

Unfortunately, if we are to form a peaceful society, only they can be sovereign; if everyone behaved in sovereign fashion we'd all be killing and stealing from each other all the time and that's not good for anyone. The sovereign sets the rules of the game that everyone underneath plays.[1]

The problem, as we know from history, is that the sovereigns themselves are a point of failure and we occasionally get a Stalin or Pol Pot there who have no vestigial empathy, and we have a "monopoly government" of total extortion, subjugation, and death.

The own nothing was only a joking reference to this https://www.youtube.com/watch?v=lBBxWtKKQiA which has become a bit of meme.

So can you now see how this proposed "database money" is some unknown sovereign person(s) wanting to take all your money?

[1] Maybe centuries from now can reach a state where everyone understands their sovereign states but chooses cooperation. We could solve the prisoner's dilemma with transparency, as cooperation would win out and we'd all have better outcomes.
I miss the days when Blogger was just a half decent static site generator that uploaded to any FTP service. When they discontinued it, I rewrote my site as a pretty basic custom php/mysql app. It’s been that way since around 2008. I don’t mind the occasional maintenance but static is a little appealing.
Well, the Venus Project should scrap their ideas and just adopt Freiwirtschaft.
Thing is, I looked at several different sources, with conflicting numbers, which is why I wrote: "Different sources give different times, and I am not able to tell how to interpret all of the sources."

Take Chart 2. That is teachers "who were employed during the week prior to their interview and who did some work during that period".

In Chart 1 we see at least 50% of teachers did at least some work in summer. Eg, if they did 1 hour of work in that week then the average in Chart 2 would be lower than the hours spent on a typical school day, which is what I believe the Gates report concerns. What I want is "hours worked in a year", which that BLS report doesn't give.

Looking around more, I found https://files.eric.ed.gov/fulltext/ED575193.pdf ("Results From the 2015–16 National Teacher and Principal Survey"). In it I see "On average, regular full-time teachers in public schools spent 53 hours per week on all school-related activities, including 27 hours that they were paid to deliver instruction to students during a typical full week. Public school teachers were required to work an average of 38 hours per week to receive their base pay (table 5)"

Curiously: "53 hours per week" if interpreted as 53 hours per 5 day work week = 10 hours and 36 minutes per work day, which is very close to the Gates report of 10 hours and 40 minutes. I .... think I'll trust the Dept. of Education when they use a 7 day week instead of a 5 day work week.

If this is correct:

53 hours/school week * 9.5 job-related months
(9.5 = two months for summer + 2 weeks Christmas)
= 53 * (9.5/12) * 52
= 2182 hours / year

which is above the ~2,000/year for a bachelor's degree (at https://news.ycombinator.com/item?id=28825539 I cited "Those with a bachelor’s degree or higher worked 8.0 hours per day" giving 20000 working hours per year.)

Thus:

HS teacher pay per hour worked = $62,870 / 2182 hours = $28.81/hour
median bachelor degree = $72,830 / 2000 hours = $36.41/hour

Do you think 21% lower is still within "the natural variability of salaries"? Bear in mind that median is used because it's a robust measure, which should be less influenced by 'natural variability'.

You haven't explained how "inefficiency" has any relevance, much less how you measure it. You haven't explained why the "objective overall measure" is a relevant measure. You added tangential topics like union power.
I distinctly remember articles about coffee shops and similar going cashless in a few different countries ( UK, France at the very least) because managing cash costs time and money ( it needs to be counted, stored, safely transported to the bank, etc.) and doing card-only payments comes out cheaper for them.
That is fair and logical take. But if the protesters had been wearing red caps, people would be defending a fair and logical take in the press that they were cover for violent riots and looting.
Good design and OOP avoids using GoF patterns while coding for many reasons. One is that they do not map well to the domain and the other is they are difficult to TDD or test. They are really tough to use too if you plan to publish your lib as an API.

The reason GoF got so popular is because for anyone struggling with OO principles it was easy to understand and apply. I hope for a better way to teach design by not using patterns.
PACS Integration Manually
> It's fun to think about what kind of technology would be completely transformative for our pandemic response, if only it were cheap enough to be widespread.

If people stayed home and followed some basic precautions it would be pretty effective.

I say this from New Zealand, with covid finally having a foothold and community spread escalating, seemingly from non-compliance.
And? I just looked up my old package.json and see the NPM script use `parcel build --no-autoinstall ...` and a pinned version `2.0.0-beta.3.1` which to me says there some genuine autoinstall going on, which is what I meant by "implicit plugin loading", loading/installing some plugins from the ether. Perhaps my wording wasn't clear, but it still was an issue for me.

Parcel in my experience still came with less issues than Webpack to be clear (and talking about the woes from Webpack was the main reason I commented). Now esbuild is on the front page and we can see some users saying it was a smart switch away from Webpack (https://news.ycombinator.com/item?id=28861732)
I guess the term is slightly overloaded. At least from my academic background (day job is in more traditional software), AC tends toward the more "electrical engineer" side of the specialization, while IMO these exercises are more "computer engineer" in nature. Not that one won't learn about AC in the inevitable EE classes, but digital electronics tend to be the focus.
Maybe honesty would have been better, but at the beginning when nobody knew how bad the pandemic was going to be, I'm sure almost everybody would have stockpiled as many of the "better" masks as they could get their hands on.
Oooh, I didn’t know about those! I’m going to go look them up.
https://archive.is/Q62SO
Do yourself a favour and and disable the Google Play Services on your Android Phone.

Almost all apps will keep on working, the power consumption will decrease dramatically, your battery lifetime will be about 3days on one full charge. (My observations on a Samsung Galaxy A41).

I assume that the Google Play Services are the culprit that phones home all the time.
I guess its a hotly debated and controversial topic up there with religion and politics :)

But seems like I answered my own question above - here's a pretty cool site to find desks/coworking spaces https://drop-desk.com/near-me with even some location specific writeups (i.e. Sydney Australia https://drop-desk.com/best-coworking-spaces/sydney )
This would be superior of course. Ideally being able to limit maximum runtime down to one hours.
I like Snowpack (https://www.snowpack.dev) because it doesn't actually do any bundling, it just makes sure that the files are in the right place to be loaded (it does compile Typescript files). Because the only thing I actually care about during development is that all the inter-package dependencies are resolved. I don't actually need a fat heap of JS that needs to be rebuilt every time I change something.
> My problem with GrapheneOS is that only Pixel devices are officially supported, which makes it a very tight use case in my point of view.

Yes that's fair enough, especially for your guide which again seems to be more general to all mobile phones (which is not a bad thing). Not sure if their website touches on it, but I can see a couple reasons they've gone for Pixel devices only:

- Guaranteed support by google for some time
- Official AOSP source (straight for Google)
- Titan security chips
Check the SDL port or the emscripten
I wonder if there was any followup, trying to assess languages explicitly addressing programming education (e.g., Logo, Pyret) against the sins and recommendations of this paper?
Oh no, I remember having a great time working from there. It used to be a great place.
My experience having written all of the above is that JS is significantly more fragmented, and also has to deal with a frontend-backend severed line.

Rails, Flask, Django (and PHP, purely server side JS that generate HTML with templates like express) are basically all "backend serving frontend and templating".

Front end JS is more of a "frontend + backend with frontend serving backend" in the form of server side rendering being more akin to running a browser, loading the frontend, and then serialising that to a page. This is the complete opposite of the above.

It's kind of a different mindset, but at the same time you frequently see flask serving an API, and JS consuming that API from the browser.
Why does everyone think it's a mirror? It looks like a frying pan to me.
Research I grant you, but for treatment, quality is very unevenly distributed. The Welsh NHS is appalling enough that I've considered relocating to England for this reason alone.
Did you reply to the wrong comment ? The --noEmit does not have the issue you talk about.
I really like syncthing. I mainly use it for syncing passwordstore directory and a few other small files that I like having synced. Once set up, I basically forget about it, unless I have to go check why this password is the old one, and in this case it is usually android killing syncthing due to low power more or something, which requires me to manually restart it.
While you are not wrong, the two major problems in C I would consider to be array-to-pointer decay (arrays should really have been a separate type), and assignments being expressions instead of statements.

Array decay means that pointers need the ability to point to different array elements, thus requiring pointer arithmatic - something that wouldn't have been needed at all without array to pointer decay.

And since assignments are expressions, they must return something, meaning they can be used in statements like 'if (a=b)...'. If they were statements they wouldn't return anything, so this mistake would be impossible. You'd lose assignment chaining, but the win here would be much greater than the loss.

If I had a third choice, it would be the mess around 'char'. At the very least there should have been two types: one for characters (where signedness is irrelevant), and one for the smallest type of integers (that can exist in signed or unsigned form). And in these modern times an additional type, something like 'byte', would be needed to deal with aliasing issues, so char (and things like uint8_t) can exist without that, allowing better optimisation for those types.
> With pacman you HAVE to keep updating at least weekly

My record is updating a machine that was off for two years lol, it worked from the first try

Even for msys, I find that weird, I boot on win32 ... Once a month maybe ? And msys updates do work. Wild.
Very sound strategy IMHO :)
I mean that we don't consider them "long gone". Their teachings are as relevant today as they were at the time of their lives.

We consider Adam, Noah ancient. But the Romans? Might as well have been last week.
Zerohedge’s source was Ron Paul, who was apparently making stuff up:

https://www.zerohedge.com/covid-19/southwest-cancels-hundred...

http://www.ronpaulinstitute.org/archives/featured-articles/2...
UK MP speech about freedoms censored by YouTube
Are there people who have managed to watch this movie in one sitting without falling asleep?
Isn't this more or less a co-working space?