skysight-inc/HackerNews huggingface dataset:
While I do think that there is a lot of hype and "productivity porn", there's a good 10% of it that is really on to something.

There is obviously an itch that needs scratching in personal knowledge base software. That has certainly been my experience. I can see from the outside it might just look like 100% hype.

Personally, my life has been vastly improved with note taking software over the last four years. I can't imagine going back now. Some people I'm sure are ok with just a big text file.

The software is almost not important. A new knowledge-base language is emerging, with Markdown-like formatting, but less emphasis on html style page breaking, [[wiki style]] links, and various syntaxes for backlinks and metadata.

I've gone from vim-wiki, to various other systems, and migrating I was able to just do with some simple perl scripts.

But my knowledge wikis have been effortlessly growing. I have a git repo now with many submodules for my different wikis.

I really think that we are looking at this the wrong way. This is not nearly that much of a technical problem. This is just at the awkward stage where we are figuring out the best patterns for personal knowledge. It's not a problem that we will solve, but at least some good general strategies will probably emerge.

Personally, I mostly just use a roam-like wiki, but I also have two Zettelkasten submodules as well. My two zetts deal with such different domains that it would be more helpful that they be in completely different namespaces.

But yeah, most of the software is crap. The best tools I have found have been small user scripts for editors. I used an Atom based suite that handled my digital gardens. I've been moving to FOAM.

I think the best thing you can do is try to learn from what has worked for other people, and not get too hung up on any one technology.
i am reminded again for the second time this week of Robert Heinlein's By His Bootstraps. This and All you Zombies tackle time travel paradoxes in a satisfactory way.

https://en.wikipedia.org/wiki/By_His_Bootstraps

+ PKD's The Skull...: https://en.wikipedia.org/wiki/The_Skull_(short_story)
We are considering async systems, but in general I do think that allowing them to suspend execution across frames would be undesirable (at least as a default).
Look at my profile, lol.

Also, Ukrainian propaganda does not exist. It’s more of a for-hire services that work for whomever pays more, not for the state itself. It’s one of the reasons why shit like that happens, since there is no state-backed push against Russian agenda.
Looting and ruling most of the world did help. Too bad the locals could not match up to the capability of the West.
Download latest Android apps for free
I'm glad it worked for you! All credit goes to @lachlansneff and @aclysma. They really did a great job here :)
Not yet. But offline indexing isn't going to matter much until the amount of code you need to search is many GBs and/or doesn't fit in your page cache.
You can hate the inevitable change of the world and still embrace it. Doing otherwise is to be in denial.
This paragraph hits home hard:

The prodigal tech bro doesn’t want structural change. He is reassurance, not revolution. He’s invested in the status quo, if we can only restore the founders’ purity of intent. Sure, we got some things wrong, he says, but that’s because we were over-optimistic / moved too fast / have a growth mindset. Just put the engineers back in charge / refocus on the original mission / get marketing out of the c-suite. Government “needs to step up”, but just enough to level the playing field / tweak the incentives. Because the prodigal techbro is a moderate, centrist, regular guy. Dammit, he’s a Democrat. Those others who said years ago what he’s telling you right now? They’re troublemakers, disgruntled outsiders obsessed with scandal and grievance. He gets why you ignored them. Hey, he did, too. He knows you want to fix this stuff. But it’s complicated. It needs nuance. He knows you’ll listen to him. Dude, he’s just like you…

We in tech need to look up from our monitors and keyboards. Sure we were never good with people, but a ton of people/society isn't doing well due to the things we built and our unrealistic, blind faith in meritocracy.
https://rafostar.github.io/gnome-shell-extension-cast-to-tv/
has worked well for me so far
In the context of the story, American elites still remain incredibly wealthy, but the rest of the country is vastly impoverished. The main character is from a family that are among the last remnants of the “middle class.” She lives in a gated neighborhood, but one that relied on neighborhood-level self-protection and is ever more surrounded by the peril of homelessness and street violence. The wealthy live in full protected cities with private security and corporate sponsors.

Essentially, the masses of poor are left to suffer the effects of the chaos around them, while the wealthy are safe and cloistered. This hardly seems wide of the mark with regard to contemporary America, let alone if things turn for the worse.
I thought there was reference to it in the description of that chaos that precedes the story, but I may simply be misremembering what constituted the “Pox Years” of the book.
I'm aware of this. I think the proper way to deal with this is with our own laws regarding data usage. Not with ad-hoc policy made for a single case. The issue is bigger than TikTok and handling it in this way not only makes it into a significant issue of geo-political maneuvering and economic policy, it doesn't actually solve the fundamental problem.

If we don't want consumer corporations owned through other countries sharing our data with their government's intelligence agencies, we need laws, not a shoot-from-the-hip approach that deals only with the high-profile panic of the moment example.

We're a "rule of law" nation. Absent extreme circumstances it should be laws that deal with actions we decide are improper. Otherwise we're no longer a nation of laws, we're a nation with a series of individuals who seek to enforce their will rather than the law.
You mean locals like for example "Genghis Khan"?
I wouldn't say that categorically: In california based on china's experience we set up huge triage centers in school gymnasia that never got used.
2009 also had a prescient one: the bra that can convert into two face masks
We don't really have a good end-to-end demo at this point. We're still building out some of the "core" pieces of state management (namely the Scene system, which works in the current form but isn't fully featured yet). In general transitions between menus/levels will happen via Scene transitions (similar to how godot handles it).

You can also adopt a `enum State { Menu, InGame }` Resource pattern, then have your systems key off of that state where necessary.
TikTok Ban Averted: Trump Gives Oracle-Walmart Deal His 'Blessing'
Oh, it's not being "exported" quite yet. To "export" it properly, we'd have to freeze out all of the Chinese companies from our markets entirely, unless they hire a bunch of NSA spies, and yield the controlling interest in their US operations to US government. And in case those Chinese companies do something we don't know how to do, pilfer their intellectual property wholesale as well.
> The centerpiece of Henrich’s theory is the role played by what he calls the Roman Catholic Church’s Marriage and Family Program, featuring prohibitions of polygamy, divorce, marriage to first cousins, and even to such distant blood relatives as sixth cousins, while discouraging adoption and arranged marriages and the strict norms of inheritance that prevailed in extended families, clans and tribes. “The accidental genius of Western Christianity was in ‘figuring out’ how to dismantle kin-based institutions while at the same time catalyzing its own spread.”
While SYSCL might stand a chance against CUDA, thanks to it being backend agnostic and a compiler neutral standard, C++ for OpenCL is a clang specific project which remains to be seen if it ever will get any adoption.

> For C++ kernel development, the OpenCL Working Group has transitioned from the original OpenCL C++ kernel language, defined in OpenCL 2.2, to the ‘C++ for OpenCL’ community, open-source project supported by Clang. C++ for OpenCL provides compatibility with OpenCL C, enables developers to use most C++17 features in OpenCL kernels, and is compatible with any OpenCL 2.X or OpenCL 3.0 implementation that supports SPIR-V™ ingestion.

https://www.khronos.org/news/press/khronos-group-releases-op...
This is a tiny change that has no substantial negative effect on anyone’s life. If they’d renamed “pull requests” to “merge requests” no one would care, at all. Let’s please not make a big deal out of it.
I've a Master of Science degree, will that chance too? Is anyone offended by that terminology?

[Edit] maybe I should clarify: in my native language master only has the connotation of mastery of a subject. A slave owner can't be called 'master', so we don't have that unpleasant crossover.
Interesting. I'm surprised the counts for the most popular comments are so low, given the number of users on HN
My car has a seatbelt and an Airbag, It never saved my life.

That said, of course it is possible to misuse the resources but I would't know about the specifics of California.
Let's agree to disagree and leave it at that.
One is a former Amazon worker, who was involved in the activity while employed:

> In the course of the conspiracy described in the Indictment, the defendants paid bribes to at least ten different Amazon employees and contractors, including KUNJU, who accepted bribes as a seller-support associate in Hyderabad, India, before becoming an outside consultant who recruited and paid bribes to his former colleagues. In exchange for those bribes, the corrupted employees and contractors took the following illicit steps [...]
Out of all the terrible trends in technology today, I’m convinced that “unnecessary cloud-tethering” is the absolute worst. I should not need to sign in and get permission from the device manufacturer to use or configure a device or software I supposedly bought. I should not need you as an intermediary when I’m using it. I should not need to give you analytics on how I’m using it. You should not even know I’m using it! I don’t want an ongoing relationship with your company. Our relationship ends when I swipe my credit card.

It getting harder and harder to avoid this trash too. I fear it will be normal one day.
However, because of the descriptive nature of this study, alternative explanations (e.g., the sun compass) could not be excluded. In a follow-up study, researchers analyzed body orientations of ruminants in localities where the geomagnetic field is disturbed by high-voltage power lines to determine how local variation in magnetic fields may affect orientation behaviour. This was done by using satellite and aerial images of herds of cattle and field observations of grazing roe deer. Body orientation of both species was random on pastures under or near power lines. Moreover, cattle exposed to various magnetic fields directly beneath or in the vicinity of power lines trending in various magnetic directions exhibited distinct patterns of alignment. The disturbing effect of the power lines on body alignment diminished with the distance from the conductors.[76]https://en.wikipedia.org/wiki/Magnetoreception#In_animals
'graycat on Fedex has to have been the comment that most blew me away:

https://news.ycombinator.com/item?id=9282104

Followed closely by 'tzs on Missile Command:

https://news.ycombinator.com/item?id=6228350
Good comment.

Also I don't think most people can really tell when an idea is good. Seemingly good ideas fail all the time and if it was easy to determine which ideas are good everyone would be successful.
I really wish ALL software project / framework / libary could follow the lead here. Instead of your marketing page telling me how world changing awesome tech you have, which really is a consumer marketing strategy. Just do it like DuckDB,

When to use DuckDB ; When to not use DuckDB
The line is always drawn somewhere, to answer the not very well veiled slippery slope argument. If and when that applies to this specific case, history will show. No one demands everything happen all at once.
I've always thought "master" was a weird name for the default branch
You should main some new language. Master is double plus ungood.
https://en.wikipedia.org/wiki/Surveillance_capitalism
Yay more gate-keeping!
I named Objective-C, Eiffel and CLOS on purpose.

ECS is just game developers discovering about protocols from 1986, made popular in three well known languages with OOP support, and giving other name just because they don't get OOP has many ways of being implemented.
"Starting next month, all new source code repositories created on GitHub will be named "main" instead of "master" as part of the company's effort to remove unnecessary references to slavery and replace them with more inclusive terms."

FFS. Is this some kind of joke? This sort of PC bullshit is gold for rightwingers.
You really should read the entire book instead of pretending to see and point out what you think are similarities
This sounds great. I wonder if there are plans for an ODBC driver at any point?
It can be fun to think of "new" ideas, and then search the Internet for them.

This week, I wanted a handheld device to push buttons and open doors without touching them; found several for sale (though the models without covers seem useless.)

Later I wanted a 3D support structure to fit under a mask and increase its usable surface area; found several for sale.
I think about this often when I’m programming:

> Dependencies (coupling) is an important concern to address, but it's only 1 of 4 criteria that I consider and it's not the most important one. I try to optimize my code around reducing state, coupling, complexity and code, in that order. I'm willing to add increased coupling if it makes my code more stateless. I'm willing to make it more complex if it reduces coupling. And I'm willing to duplicate code if it makes the code less complex. Only if it doesn't increase state, coupling or complexity do I dedup code.

>The reason I put stateless code as the highest priority is it's the easiest to reason about. Stateless logic functions the same whether run normally, in parallel or distributed. It's the easiest to test, since it requires very little setup code. And it's the easiest to scale up, since you just run another copy of it. Once you introduce state, your life gets significantly harder.

> I think the reason that novice programmers optimize around code reduction is that it's the easiest of the 4 to spot. The other 3 are much more subtle and subjective and so will require greater experience to spot. But learning those priorities, in that order, has made me a significantly better developer.

https://news.ycombinator.com/favorites?id=jakelazaroff&comme...
The logic behind the name was that it was like a master record which all other copies (branches) were based on. To be honest I think the original terminology of "trunk" always made more sense given that we have things called "branches" (and the first commit is called the "root commit").

But "main" is probably lees cryptic -- I will admit when I first heard the term "trunk" I thought it was referring to either the UK term for suitcase or US term for a car's boot. And of course git has a general principle of never copying anything that SVN did, I guess that includes naming.
Maybe the long name is a clue this monstrosity simply shouldn't exist?

The problem is not the number of letters used, but the number of ideas attached to one identifier.
Looks like TSMC is public, so hostile takeover is on the table if apple is willing to part with 400+ billion dollars.
Political correctness aside, "main" does sound like a more natural name for the main branch.

The term "master" for a branch name always felt a little strange to me. One might ask, "What is master?" The answer usually is, "It is the main branch."

The same thing held true for "trunk" in the SVN world, although it made more sense. One might ask, "What is trunk?" It requires a lengthy explanation, "It is the main development branch. We will create other release branches from it. Imagine a tree with a trunk from which other branches grow."

One is less likely to ask, "What is the main branch?" The branch name is self-explanatory.
Thank goodness dear leader let TikTok live!
This reminded me of a comment I posted a couple of months ago about my immortal youth. Rather than repeat it, I'll just link it here:

https://news.ycombinator.com/item?id=23868193
I'd recommend OPNSense and miniPC with a few LAN ports from aliexpress for both, home and SME.
Which is why I really really want Apple to come back to the Router Market.

I miss my Airport Extreme.
I am doing the following lab:
https://tc.gts3.org/cs3210/2020/spring/lab.html
If you are interested in the subject, i think this can be a good first project.
This reads like thinly veiled racism.
Replace "weird people" with "superior people" and "West" with "white" and this article leaves a bad taste.

> what it doesn’t need, and shouldn’t provoke, is ideological condemnations

The whole premise of western cultural superiority in this book is on very thin pillars, I'd venture to guess.
Just curious about these
Do you think embeddable databases are common in car navigation systems
You know, i highly doubt any developer black or not ever looked and said “wow this master branch naming really makes me feel oppressed.” If this is you, please correct me. However, i do know lots of developers have bash scripts, terminal aliases, python workers that use the “master” terminology that will need to be changed. This seems like an absurd and unnecessary change to me, causing more net damage than benefit. Beyond git, i believe master is a power dynamic that exists and is sometimes the best way to model a system - and we should attempt to describe systems clearly unrelated to racism as accurately as possible
Yes it is, tsmc is a public company. Might take a year but apple could gain control.
I find almost everyone intensely boring. How am I supposed to get along with people without feeling like a complete fraud?
Small talk, feigning interest in kids, in sports, in wine, in whatever useless dull, pedestrian thing a coworker is into.
I find that anyone who isn't a PhD (or could easily have been if they hadn't gone into industry) might as well be a paper shell. I can put on a mask of civility and charm when needed, but all I really want is to talk to deeply self-aware people struggling with the boundaries of human knowledge.
It's like you try to peel back a single layer of why people believe what they believe and there's nothing there. No reflection, no relevant context, no mirror provided by an intimate knowledge of history or literature ... just nothing.
Nearly every time I work up the motivation to try to really get to know someone who I think I may have judged too quickly I find religiosity, passive consumerism, an unexamined life, something so distasteful that it takes ages before I can do it again.
How do people put up with it?
Right. That's the silly part.

As the reviewer says, "This book calls out for respectful but ruthless vetting on all counts."

The main point seems to be “The accidental genius of Western Christianity was in ‘figuring out’ how to dismantle kin-based institutions while at the same time catalyzing its own spread.”

Do societies with strong kin-based structures have scaling problems?
'master' branch is like a master recording, an original from which copies can be made off. I don't have a Master degree in English, but it feels someone is terribly confused.
I totally agree. It is similar to a post by Derek Sivers, "Ideas are just a multiplier of execution", https://sive.rs/multiply
Performative activism. Master example of avoiding dealing with real issues.
Really cool
Implementation if you don’t mind can you share how did you build this
Is macOS under the biggest malware attack ever?
Sadly, that is more constructive than the actions of one of the current nominees for the real Nobel Peace Prize, which has drifted into self parody.
tkiley
If I could go back five years and give myself some advice, I would say that "enough" is not durably satisfying. Purpose is durably satisfying. Purpose arises from constraints. Having "enough" means you lack a particular type of constraint. Thus, enough" can get in the way of developing purpose, particularly if you are somewhat undisciplined like me.
sed -i 's/master/main/g' *

Problem solved!
Google is at least serious on Android with all the mitigations that have been added, inclusive being able to write drivers in Java (as per Project Treble), and it is thanks to them that Linux no longer uses VLAs.

But for example, in spite of using Rust on ChromeOS, Fuchsia and now thinking of introducing Rust on Android 12+, there are no plans to expose it in any of the OS SDKs for userspace applications.
He lost the 2019 primaries even worse. Minorities see class reductionist for what is is, racism from privileged middle class whites. It's clear that Bernie doesn't give a fuck about black people and they killed him for it.
Best DSLR Cameras in 2020 – Top DSLR for Beginner and Professional Photography
ah yes, the original sous vide method of cooking ;)
40 years of IDE tooling, libraries, GUI toolkits, GPGPU designed for its memory model, shader language dialects with graphical debuggers, tier 1 support on the OS SDKs from Sony, Nintendo, Apple, Google, Microsoft, Arm, Samsung, Huawei, certified compilers for industrial deployments, an international standard independent of US sanctions.
More likely there to be a security breach at Netgear & similar companies within next 2-5years. Of course the registered data would be exposed and downloaded.
It is a big deal since it's a show of force that the mob can force them to buckle. They can literally change the words you use.
Why no backlash for iOS and Android? We have to register to use the devices.
You are, of course, right in many of your points, but we have seen time and time again that languages are successful for other reasons. It usually is a matter of opportunity (i.e. it comes with a mature library that solves a hot problem), not design. However, I am also unsure if rust is in the right spot to gain wide traction or if it will stay in the Tier 2 of enthusiast, but not commercially adopted programming languages, like many other great languages of their times.
When I started out I worked at a call center(A tech support center). When I interviewed there, I went in through a hiring consultant. I met a girl there who had failed in interviews in like some 40 companies and then finally got hired in our batch. From what I know she went on to do some amazing things. This always brings me some perspective on the merits or acceptance or rejection in any process.

Getting rejected any number times means nothing at all. People interviewing candidates are no better than the candidate, and in many cases not even as good as the candidate. Even if they were better it wouldn't matter, 1 hour is barely any time to judge any one and any decision you are likely to make even a 'yes' decision will never be 100% right. Even a hire decision doesn't mean you are awesome.

Plus a person measuring their worth based on job interviews is totally wrong. We like to think that people wish to hire people at least as good as them, if not better. In reality no one likes people better than them, and they'd rather not have some one better than them at work. They will be hiring competition responsible for them not getting raises, bonuses, promotions or RSU's. You are more likely to get rejected being good than bad.

If I've learned anything at all its the Clinton principle How many chances does one get? As much as one is willing to take

Pretty much any rejection any where means nothing. I'm not saying one must not take them seriously enough to improve oneself. But there is not need to get depressed or under evaluating yourself.

Just be chipping away at a good system of improving yourself in never ending cycles.