skysight-inc/HackerNews huggingface dataset:
Ask HN: People with ADHD, how do you focus for reading books?
I find it a bit of a struggle to read books both tech and non-tech on my laptop (since I keep on checking other apps). I have tried physical books but keeping organised notes is lot of a pain.
Also, how do you eliminate all the distractions around?
My hand just automatically go to open Twitter or Reddit or Youtube
Obsidian has a solid mobile app now
As it is in China you can bet on it. There were no major china tech company that product something and do not steal tech from "west" yet (maybe there are smaller companies but no big tech got it yet).
You mean this UK?

"Two UK Broadband ISPs Trial New Internet Snooping System" - https://news.ycombinator.com/item?id=26430266

"UK’s secret, ongoing mass surveillance rigorously frisked by watchdog (arstechnica.co.uk) 2016" - https://news.ycombinator.com/item?id=12060832

"UK Home Secretary considering removing right to anonymity on social media (independent.co.uk)" - https://news.ycombinator.com/item?id=28898249

"UK Home Secretary says encryption on messaging services is unacceptable" (reuters.com) - https://news.ycombinator.com/item?id=13959953

"Bill that curtails ability to protest in England and Wales passes second reading" - https://www.theguardian.com/uk-news/2021/mar/16/bill-that-cu...
I moderate /r/adventurecats, which focuses on leash training of house cats.

I started leash training my cat at about 6 months and he is 4.5 years old now.

People are regularly astonished to see a cat content on a leash at all.

But what’s amazing is how much preference, analysis, and decision making you see a cat demonstrate when you spend so much time with them.
This is a source-available project, not an open source project. https://github.com/DanRuta/xVA-Synth/issues/7 pointed out in January of 2021 that the project has no license, implying that the creator reserves all rights except those they must waive to comply with GitHub’s terms of service. The project still has no license today.

Also, it’s not as easy to download the project binaries as the README makes it sound. The README links to https://github.com/DanRuta/xVA-Synth/releases, but no releases have been published. The README also says to “download the app from the Nexus websites”, but that doesn’t seem possible either. For one thing, the README mentions “the nexus.com website” further down, but https://nexus.com/ is unrelated – they actually mean https://www.nexusmods.com/. Even on Nexus Mods, searching for “xva synth” brings up results like “xVASynth 2 - SKVA Synth”, which sound like specific voice models, not the app itself. The one place I was able to find the app for download was on Steam as a free app: https://store.steampowered.com/app/1765720/xVASynth_v2/.
I cannot use a new machine without this excellent zsh theme
https://github.com/spaceship-prompt/spaceship-prompt

And I've way too many plugins

# Add wisely, as too many plugins slow down shell startup.

plugins=(git node npm fnm yarn vscode ag brew aliases alias-finder autojump )

plugins+=(macos battery colored-man-pages command-not-found common-aliases copypath copyfile)

plugins+=(zsh-navigation-tools zsh-interactive-cd web-search frontend-search z per-directory-history)

plugins+=(postgres gh github git git-auto-fetch git-escape-magic git-extras gatsby gitfast gitignore)

plugins+=(zsh-syntax-highlighting k)
Yeah, I'm in BC, and not having 4x4 limits you a lot. I got stuck trying to get up Mt. Maxwell (the climbing area on Salt spring) in a civic. Bottomed out a lot / damaged my car a lot on Vancouver island / Sunshine Coast, and just can't get somewhere remote like Eldred Valley in Powell River.

Of course, most of Squamish is accessible, and Skaha, so yes, there's tons of climbing, but the "well-traveled" areas are realistically <50% of all potential climbing, and not the same experience as climbing remote.
Tangent ahead. There's the sort of folksy saying "Don't argue with an idiot, they'll bring you down to their level and beat you with experience" (often attributed to Mark Twain, so I'm leaving it anonymous), and I think that these sayings are trying to get at the same thing. When someone believes something wrong, it could literally be beacuse of any other wrong belief that they have. Trying to untangle that structure is intractible.
India feels like one of the last countries on Earth that's truly wild, almost in the spaghetti western sense.

People steal scrap metal in the poor areas here too, but it's usually just pipes from abandoned buildings. I've never seen an entire bridge go missing, abandoned or otherwise. It's actually kind of impressive.
To be clear, I don’t disagree with this perspective. While I do remember getting yelled at for taking a, literally, 10 second drink break (“you need to ask”), I never found myself peeing in a bottle.
Why specify PoC? I have several non-PoC friends busted for minor possession (weed) while in grad school and found themselves unhireable upon graduation with masters of engineering degrees.
Updates from the Poezio Ecosystem
> What I see as different here is that people on both sides of the gender debate seem to see differential treatment of "men" and "women" as just.

I think this needs qualification: I don't think that treatment of individuals on the basis of gender (or sex) is just in the abstract, but I do think there are social policies that are inequal in scope that are justifiable on the basis of making all individuals more equal.

> Incidentally, my view on a lot of gender issues is that's it's not so different, and that the reason trans women experience so much pushback as it least partially due to stigma which is also directed at cisgender men.

I think a lot of people agree with this! The tension is again in scope: the stigmas and cultural pressures that cisgender men are subjected to don't generally induce people to kick us out of our homes as teenagers, to threaten us in bathrooms, &c.
Doesn't everybody think their ideas are self evident?

As for the gender one: imagine you woke up in the body of somebody of the opposite sex tomorrow. Wouldn't you be in the wrong body?

My understanding is that the "wrong body" argument is actually not an accurate explanation of trans people's experience though.
To get better you definitely need to prevent giving your opponent winning tactics. It’s important to study being the active side for two reasons:

1) Not always but very often spotting a winning tactic wins the game immediately
2) You develop an intuition about various piece position combinations and geometries and features that usually produce these tactics in a game.

Now consider these a problem, say white to move, and go back one move. Likely, black just made a move which enabled this tactic. It’s hard to craft a puzzle where you are asking what Black should do: the main thing is to not make the losing move, but are all other moves that avoid it just as good? Not at all!

There are lots of books that try to teach and train this, but it doesn’t fit into an efficient package like the “find the tactic” one does.

One exception here is when one side has sacrificed material for a speculative attack. In those cases just avoiding mate is a kind of puzzle that fits. I have occasionally seen some puzzles like this (eg. Attack and Defence by Aagaard) but it’s a lot more work to put together, and occurs much less often in games which is probably why it’s much less common.
That's not a comparison. Amtrak trains travel at like double the speed of cargo trains.

It's makes it much harder to schedule, since you have to clear half the track before Amtrak can enter it, otherwise it would reach the back of the freight train.
Those aren't really heresies, more like you've been exposed to strawmen liberal positions probably from reading too much breitbart or something..

- people should have body autonomy when it comes to vaccines, never met anyone who disagreed with this, but it doesn't really contradict stuff like vaccine mandates.

- the US does not owe entry to illegal immigrants, also never met anyone who disagree with this, just that we should do more to help refugees.

- there are two biological genders, seems like you're confusing sex for gender as gender isn't a biological concept.

- the US is not structurally racist, it is but most people seem to agree with you, it's rather the heresy to say it is than to say it's not...

- cops don't kill blacks at higher rates than whites, not a heresy to say, just different interpretations of data.

- young children shouldn't be taught controversial topics (sex, etc.) In what world is this a heresy

- math is not racist ??? who said math was racist. There are some people who are racist who hide behind math though, but it's not the math that's racist it's the person.
“In positions of power” is the important thing here. I’m not talking about diversity, I mean statements like “a small number of extremely wealthy white men have a disproportionate influence in the media, government, financial system, some specific company, etc” is a common left wing opinion for why systems work against the interests of racialized people. It’s even more accurate if you add “Jewish” after the word white, but that’s not something we’re allowed to talk about.
> 177.194.177.139.in-addr.arpa domain name pointer systemd-the-porno.com.

lol
(Somewhat) discussed previously: https://news.ycombinator.com/item?id=28389576

But not sure that this actually covers this question thoroughly.

Are there other exchanges that don't?
That: middle managers famously add billions of fields to the bug pages - sounds strange. Jira should reflect a software dev process in your organization, it just helps you to follow it. The process is defined by a doc which can be changed, but not on a whim of any middle manager.

Your description implies that your process is broken, but if your process is broken no Jira can help you. I doubt than even God can help you…
I was a little curious about this too. It's contrary to what I see in the Go and Rust compilers. My understanding was that it's good to have a go at parsing all input if possible so the end-user can batch fix mistakes, but it's unreasonable to expect error checking in post-parsing steps to occur if there are parse errors because the AST is almost certainly incomplete.
The fundamental fallacy at play here is the human mental bias that we are at the peak of ethical advancement - and the corollary meta-bias that the historical witch hunters didn’t have this exact same bias themselves.

It doesn’t help that drama likes to portray them as intentionally evil.

In reality, most Christian zealots (or any historical enforcers of heresy) must have been very confident that they are doing the right thing. That their acts are sacred and justified. That they are on the right side of history.

Tolerance thrived when people realised that although you feel certain in your convictions you should have enough humility to let others express theirs, because everyone always thinks and always thought that they are right, yet they were obviously wrong most of the time. And we are likely to be too.
> (which in a way is proof he's not a foreign intelligence puppet, otherwise he wouldn't have fell for it, would he?)

Nope, not at all. Did someone say "puppet" here? I'm pretty sure everyone understands how people can have beneficial cooperation and coordination behind the scenes to reach their goals, without being in such an one-dimensional relation.

> In a nutshell, please substantiate your baseless claim.

It's just my reading between the lines of 40 years of active confrontation with french intelligence and using information provided by well-protected leakers (intelligence leaks, police report leaks, judicial leaks etc.). It's pretty wild truly.
I’ve stopped using it because I can’t figure out how to make a nice home page with links to various notes and important links, it just dumps me in the latest random note. Is there a way to organize that, like in notion?
> They try to reach the cat in the mirror, they try to outpace it, they try to attack it.

Well, there's the old film trope of a movie character looking in the mirror and then smashing it out of anger.

Perhaps most cats instinct to attack the image of themselves is stronger than the desire to primp.
‘The Newspaper Axis’ review: Hitler’s editorial allies
Maybe we should just nationalize the existing rail network. America has a decent rail network but unfortunately much of it is private leading to this bullshit. Here's a fun rule of thumb for ya: Road wear is proportional to the fourth power of weight per wheel. A truck moving things does something like 400-600x as much damage to roads as a car.

Also tire dust is bad for you and other living things, train wheels have much less rolling resistance.
I’m happy to see Paul Graham taking this position.

One of the reasons I haven’t applied to YC is that I was getting the sense that he and YC might have the opposite opinion.

It seems plenty of SF Bay Area based startup, founder, investor networking groups are uncomfortable for people with opinions that might be considered heresy.
We now pull oil out from under kilometers of sea and seabed. We do that not for the challenge, but rather because the days of sticking a pipe in the ground and having the black gold geyser up out of it are long over.

Basically, we consume the oil that is cheapest to get to. And right now some of the cheapest oil to get to is under kilometers of sea and seabed.
I just glance in threads every once in a while and respond if I feel like it. HN will rate limit you sometimes so it disengages me from flamewar style threads - which seems like the intention. Rate limiting makes you take time to think about what you want to actually say or even say anything at all. Overall, I think the UX is "bad by design" because they don't want this place to be like Reddit and Twitter which is just toxic and exhausting.
Speed camera app developers face abuse from UK drivers
It's not quite as silly as it sounds - Amtrak trains travel at twice the speed of cargo ones. So you have to clear at least half the track before an Amtrak train can enter. But there's no problem running a cargo train after the Amtrak one.
Well, that would have to be either not having a link for them to try to saturate (ie, edge-distribute your stuff as CDNs do), or preventing them from sending packets to you (which means telling other people's routers to run your packet-filtering code, which I'd think might be a bit of a hard sell).
> The compiler code becomes more complicated, making correctness harder

> Introducing new languages features may become harder, again due to code complexity

It'll be written for IDEs anyway. Might as well reuse if possible, right?
I'm sensing a bias in your observations.

There is indeed a culture war happening but both sides are actively engaged. I think it's worthy of looking into what each side considers "winning" and working backwards from there (i.e., is that really a "good thing"?)
Just because "the authorities" say something is a good idea, doesn't automatically make it a bad idea.

If you accept that breathing asbestos dust can cause lung cancer, are you a good little sheep who is part of the problem?
I use an old APK of Swype, because it's still the unsurpassed state of the art for swipe typing. I don't know why, either, but it's not just you.
Relax, this is fine. Most places are highly disorganized and inefficient in the inside. Sometimes they just look like that and with more experience you realize how things get done in means you didn't realize. In some cases maybe you have to brace for a year or two and moveon to a company that matches more closely your needs and expectations. I'm what is considered senior, I still do mistakes, product manager still does mistakes, CEO also does mistakes. That's fine as long as you do them only once and mitigate so they don't happen next time. Obviously some mistakes can require the employee to be fired, but in your case you seem to be eager to make things better so don't worry, you'll be fine and you are on a good path if you are asking those questions.
> reducing carbon emissions is something we already understand we desperately need to do

The USA emits roughly the same amount of C02 as it did in the mid-1970s. On a per capita basis, the emissions are the lowest since at least the 1960s. This has been achieved largely due to the cost effective production of natural gas using fracking.

At the same time, US environmental regulations lead to lower emissions during production than in other nations. In other words, fossil fuels produced in the US produce less carbon than those produced in other nations.

Advocating against utilizing these energy resources has created massive geopolitical instability, harmed efforts to reduce carbon emissions globally, and inflated costs of all economic activity. Such policy is inconsistent with environmental concerns but is entirely consistent with anti-consumption ideologies.

[0] https://www.macrotrends.net/countries/USA/united-states/carb...
Thanks for sharing!
For me it's
/music/genre/artist/year-mm-dd album name/index song name.tta
/video/genre/(/series/)name (year).mkv
/photos/category/DDDDMMYY-event name/DDMMYYHHMMSS_index.jpg

> Application error: a client-side exception has occurred (see the browser console for more information).
...and an site that won't load unless I block JS. :D This completes my craving for knowledge for today.
Some are surely more heretical than others. The reason I think most of them are heresies is because of the hysterical reactions they cause when I utter them.
I don't think the medium (text files) is the real problem for SW. There are ways of creating SW by clicking things on a screen.

We're in the middle of a SW quality crisis, because a lot of people have not the slightest idea what they are doing, but they are encouraged by their managers to ship immediately.
Fundamentally they both need to do computation to answer query, but they are very different, a couple of highlights:
1. API service invest a lot on reliable data ingestion/loading for users, you specify data spec, data will be served with lease term reliably. It takes care of all the data sync maintenance for you.
2. It works seamlessly with real-time streaming such as Kafka for RTA. PG is not suitable for this.
3. It's distributed nature + In-memory store guarantees low-latency API service.

Hope this describes a reasonable overview to think of it.
I recall a classmate (who'd gotten the unobtainable new Apple IIgs at the time) mentioning the compiler he was running giving an error message, which he described as "I see you forgot a semicolon; should I add it for you?" The UCSD Pascal we were using on shared school IIe and II+ didn't.

Years later, when I was meeting with Tim Berners-Lee, he wanted to see the doc for a Web-related Scheme library I had with me, and he started speed-reading it in front of me. The doc had an irreverent criticism I'd thrown in, about the practice of overly-permissive parsers in Web browsers. In the days of dotcom gold rush, when anyone who would spell "HTML programmer" was getting truckloads of investment money dumped on them, I'd proposed a very prominent angry red browser error indicator for Web pages with invalid with HTML. I thought that having that could be a source of shame, like the creator of it didn't know Web, and all the people tossing around money blindly and not knowing who to invest in might take that as one indicator. :) (Sir Tim later gave a big talk endorsing Python for the Web, but he did reference one of my arguments for why I was adopting Scheme at the time.)

"Conservative in what you send, liberal in what you accept" seemed a good default model for protocol interoperation, especially in an environment of legacy systems and imperfectly-specified protocols. But Web was new, and HTML was often being handwritten, and having the Web browser silently accept invalid and often ambiguous HTML without giving any indication it was wrong even during development seemed to create an unnecessary mess.

I actually had to spend a chunk of last weekend dusting off some code to handle that mess, because another open source developer was still running into the mess: https://www.neilvandyke.org/racket/html-parsing/#%28part._.H...
This works fairly well when you are using it for 1 or 2 services. But if I use this hardware device for every service I use creating a new device would be a month long process, and missing one service could result in lock-out.

I do the same with my PGP key. I keep the "original" key offline and securely stored but I clone the key into my HSMs. That way the devices I use daily and frequently carry around can't be cloned and have strong brute-force protection (although malware could use my key while the device is compromised) and I can still "mint" new hardware devices without updating my PGP key everywhere and worrying about re-encrypting all old data that I still need.

This is definitely less secure than using keys generated on hardware devices but for most of my usecases this tradeoff makes more sense.
The double standard on Xinjiang and Russia
There are loads of high quality advice here, so instead of repeating them I'll add one small bit I haven't noticed mentioned before.

Publicly document the things that you 'discover'. Things you figure out or need others to tell you are in all likelihood going to be something any new junior developer coming in will need to 'discover' as well.

Do this publicly, in the companies wiki for instance, as a way to show that you are learning. This will also be a way for you to bring actual value to the company and team.

Finally, as has been mentioned we developers who are not new to this can still break things on production.

I once broke NFC payments for all of the Android users that were using my employers banking application. While not an ideal situation, as long as you learn from these events then no one is going to throw you into the guillotine for them.
Sure, if you want to work for a big multinational. I just looked at his LinkedIn and after he moved back he had the same job (Eng manager) remotely (this was about 15 years ago) but when he moved into management he switched to management and now running the Indian sub of a different multinational.

We had lunch around the time he made the switch and he’d just dropped his kids off at tutoring then he went to pick them up from Judo after our meal, i.e, basically the same as if he’d stayed in New Jersey.
The linked article is fear mongering.

All sides understand the consequences, so nobody is going to use ALL or even part of their nuclear arsenal.

There can be a tactical nuclear bomb exchange as a show of force, but this is unlikely to cause any kind of climate change.

Moreover in the last paragraph author tries to justify that it's ok for a genocide to happen if the perpetrator has nuclear weapons