skysight-inc/HackerNews huggingface dataset:
Ask HN: How did you improve your discipline/self control
I have good ideas for side projects and in general want to keep myself primed by solving algorithmic problems (I am an individual contributor with 15+ years exp and no plans to move to management roles).

But I struggle with self control and discipline. I come home on a Friday evening and end up binge watching or do unproductive/unnecessary things online till like 3 or 4 AM and screw up the next day as well. With other kids/family activities I end up no time at all to improve my skills.

I really want to improve my self control and discipline to avoid doing this, but it has been a struggle. If you have had similar problem and overcame it would really appreciate if you can share some tips.
Why is it that the turbines can be turned into a bridge and a playground but can't continue to be used? What is the failure mode for these things?
That's not what you claimed was 'untrue' in my comment...

Nor is it clear that this article contradicts what I wrote.
Let's keep fingers crossed, then!
'Parentese' boosts baby's language skills
If you get a job at a company that uses C++, you will probably need some of that outdated information.
Jordan Peterson's year of 'absolute hell' Retreated from public due to addiction
> It gets 2,000 calls a day.

I would absolutely love to hear from these folks as to what these systems are.
And then after using Docker, sometimes you need to figure out how to get your debugger and IDE to talk inside the docker container, which has .. varying levels of success depending on the language.
"This can spread during all phases."

There is evidence that the study claiming the virus can be transmitted by people without symptoms was flawed.[1]

Also, according to that article, even if asymptomatic people transmit the virus "asymptomatic transmission likely plays a minor role in the epidemic overall, WHO says. People who cough or sneeze are more likely to spread the virus, the agency wrote in a situation report on Saturday."

[1] - https://www.sciencemag.org/news/2020/02/paper-non-symptomati...
I do something similar, a draft gmail on which I list tasks in sequence, and as they are done = ticked.
Next day a new one is initiated, undone tasks are promoted to this day, deleted, or just stay queued until done or deleted. Every few weeks I cull the herd, copy stuff not done to a recent one of delete it.
I can access anywhere, as secure as gmail 2 factor, and works well
Sounds great. What component setup (CPU and GPU) do you have?
Turning a Problem Around: The Whitney Cotton Gin
Spectrum Outage for Upstate New York, Maine and New Hampshire
Not everything depreciates over time, does it? Looking at housing in many hot markets or at collectible watches fe.
For me it has been a notebook and pen.
You shouldn't be. There are incredibly competent technologists currently in positions to deliver.

https://www.usds.gov/

https://18f.gsa.gov/
Wait, so if Microsoft or done legitimate company doesn't buy it then it will automatically go to cybercriminals?
capitalism is the whole reason you can even post this opinion on hn, dolt.

so good. keep throwing stones while you reap the benefits of what you despise.
Specifically, it is the idea behind Speaker for the Dead and a theme of the following books.
One thing successfully productive people have in common is habit.
Show HN: Automate your FAQ with a auto-complete supported chatbot
that's not just true for viruses, it's true for pretty much anything. we've barely scraped the surface in terms of sequencing microbes, fungi, plants, birds, fish, ..., not to even consider variation at the population (or god forbid, somatic cell) level.
Purine: A bi-graph based deep learning framework
well all for the better
searches are identical to the results from duckduckgo, looks like they are using Bing.
> I'm going to ignore your crazy theory that California might be subject to biblical catastrophe.

That's not "a theory" I have, that's a sincere belief that religious person might have. Had you been born a century earlier, it probably wouldn't have seemed so crazy to you.

> The key difference is that I don't want to limit personal freedoms for a specific class of people.

You probably do, but you'd just arbitrarily define what is and isn't a (protected) class of people, so I'll leave it at that.
It's the same reason you can't navigate to a bunch of TLDs even though the owners have configured it to serve something.
Iowa’s 2016 caucus app worked and everyone forgot about it
yeah, it's unfortunate, but they need to make money somehow. at least they're not bundling anything with the install (AFAIK)

https://www.dotpdn.com/downloads/pdn.html
Go Map! is indeed a fine app. But it does require some OSM knowledge, like the various tags. In that regard the linked Android app is a lot simpler.
What else are they supposed to do? Apply to the same job again? There's little you can do if you never make contact or hear back. You just apply to other positions. But what if you don't hear from those either ... ?

Open to suggestions here - but no stalker advice, please - I do not condone friending hiring managers on linkedin/fb, or some of the other creepy tactics we've seen recently.

I think the skillful students generally believe that investing effort to become skillful is all that's needed - and that doing so will eventually pay off.

This is sadly not really true as a general statement.

I have had many 'successful' students - who got more than one offer to choose from. Once, I asked one - who now works at a major investment bank - "so, great job - any advice I should pass on to other students if they ask about job-hunting?" (taking note for myself also - as I am a soft. eng mainly, and only teach part-time).

I expected something like "invest in your skills" or python, or java, or databases, or interview questions ...

The response was: "yeah - copy and paste the job description to the bottom of your resume, and turn the font color to white - so humans can't see it, but the machine will still read it and label you a good match for the job".

My point here is that the current system seems to work best for those who 'game' it to behave in unintentional ways - as opposed to filtering for actually skillful applicants.
I'm not sure why you think the genuineness of a belief is relevant when it comes to scrutinizing harmful actions based on those beliefs. Lots of people genuinely believe in a lot of harmful things. Some people genuinely believe they need to kick their gay kid out on the street in order for them to learn what's good for them. Some people with great political power genuinely believe that starting an apocalyptic war in the Middle East will usher in the glorious return of their deity. You can genuinely believe that smoking is harmful to unborn children, and you can genuinely believe that leaving the Mormon church will damn your family forever. One of those beliefs is warranted.
I started doing this at my first job in 1985. There is a direct lineage of the file to a few of the text files I use today. "todo.txt", "address.txt", and "dates.txt" have morphed continuously for 35 years.

Besides this reminiscence, I wanted remind vim users of a particular feature that allows easily navigating between text files like a hypertext system. The "gf" key sequence (mnemonic: go file). Typing "gf" will cause vim to extract the text under the cursor (it doesn't have to be at the head of the string) and open the file of that name. If you have ':set path=..' established, it also searches for the named file using that path order.

For example, in my main TODO I have a section like this for notes on things I want to attend to for various websites I maintain:

---------- websites todos -----------
family website: c:/path/to/this/todo.txt
personal website: c:/path/to/that/todo.txt
resume: c:/path/to/other/todo.txt
emulator: c:/path/to/emulator/todo.txt

Just place the cursor over one I wanted to visit, hit 'gf' then I'm teleported to that document.
How about adding option to customize "additional features" during Windows installation, like it was in Windows 98?
Do you mean something like these:
https://wiki.python.org/moin/LocalUserGroups ?
Same, of course. I added some bash aliases to make it much easier to write to the file, and use markdown instead to allow tracking todos easier.

I also added a vim command to push it to github while editing. These just remove barriers to opening and syncing the file, but the concept is the same.

You can see the result here: https://github.com/jodavaho/bashlog
WIN+R, pbrush, ENTER => save yourself one keystroke :)
They're missing the "what is colony for?" section of their site.
Technically it is a hypothesis which does not yet have a good experimental design that might prove or falsify it. And in that aspect it isn't "canon" so it isn't "reality." But it is far from being a preposterous idea, and there are labs that are working on various ideas on how one might prove or disprove it.
Ditto. I have vi going in a term maxed in it's own workspace and just leave it open always so that when I have an idea I just do :r!date to add a timestamp and type in whatever ideas / notes. But I do use separate files for different projects.
This is cool! Is there any way not to use crypto, and to use an actual fiat representation (as part of the BYO Token functionality)? Seems to very useful for community/coop resource planning, especially if I can plug in something like Stripe's Connect marketplace-enabling offering for moving traditional monies around.
There is a danger in making things too complicated. You reduce the number of systems you can access it on, and you increase the complexity of just doing basic stuff.

Humanity made a huge number of advancements using just simple paper and ink.
There might be an explanation around it, but I find it not much better than Apple with their iPhone XS. I agree that XL is a bad name, and I don’t think that “pik fuif” would matter a lot (I’m also Dutch).

Could have been e.g. JPEG PF or JPEG LTS.
that was fixed in windows 10, so you don't need to use wordpad and risk random characters getting inserted into your text files because you inadvertently used a formatting feature.
A piece of technology that seems to be missing is a global decentralised anonymous identity and trust framework. It probably requires a leap of engineering comparable to the invention of the blockchain (although I don't think that a blockchain is necessarily the model to follow here, since the data should be encrypted).

Every website and app and network service seems to be reinventing the wheel here, and end up creating little silos of trust data, whereas in principle it should be possible to receive a (locally) consistent answer to the question of "Is this person in good standing with the other humans they interact with?" whether that person is sending you an email, or writing a software library you are downloading, or creating an account on your website, or selling you goods on Ebay, or offering you a lift through a ride sharing app.
What matters most is what you want to still be there when the power goes off: data.

No amount of processing power matters if you don't have the data.

Everyone in the industry focuses too much on the processing side: objects, functions, containers, VMs, k8s, etc. but nobody really gives proper attention to data, its provenance, where it stays and where it goes, etc. I'm not saying engineers don't think about these things, they obviously have to think about it at some point. It's just that data is always accessory to the story.
It's like processing is the cool kid and data is the stinky one nobody wants to approach unless you have to.
Look at the 12 factor principles for example, where is data in there? How easy is it to take data from one place/cloud/database to another?
Data is the raw material, it needs to be the primary concern in programming languages and architectures, not objects or functions, containers or whatever, those come after, not first.
NIST has offered telephone time for as long as I can remember (40+ years). You can reach it at: 303-499-7111
Google Cloud Advantages over AWS
People need to learn how to get to the point, I swear.

> So, what does Colony do?

> Colony is a platform for community collaboration. It lets teams, projects, and communities do work, make decisions, and manage money, together.

I read that, and I'm like, what, it's like a CRM/project management for communities? Keep reading, and it's some kind of a crypto thing, as far as I can tell.
This language is not made for it. It is designed as a teaching and learning language and has only arrays as data structures and no powerful string functions. Also, the graphics builtins are not useful for other things than simple canvas apps.
Vinyl records have a mechanical limitation: you cannot put everything as loud as possible on them, else the needle will jump off track.

So mastering for vinyl, even when done digitally, preserves more dynmaic range and finer detail. Ironically, vinyl has a narrower dynamic range than a digital recording, but the "loudness wars" made it use relatively less of that range.

Some people prefer this kind of sound mastering. (Also, the whole ritual and concentration aspect.)
Put nvAlt in iCloud docs directory and use 1Writer or similar.

nvUltra is hopefully right around the corner and I’m praying there will be an eventual iOS version.
The PS4 isn't a PC at all though. It's missing a bunch of core components, it has different memory maps and instead of a traditional motherboard chipset, it has a separate ARM controller that does crazy stuff.

Checkout the Fail0ver video on porting Linux to the PS4. It's really interesting.
Bankers both 'prescribe' as well as sell debt, this is - in theory, at least - different from medicine where the prescriber is not related to the seller.
Having my phone as my ultimate CPU, immediately connectable to commodity peripherals (monitor, keyboard, printers) at home, office and on the street. Content would be stored on the phone following the "local fist" principle to favor speed and security.

Something like Ubuntu Edge for those who remember it, but with more local storage -- TBs maybe -- more connectivity out of the box.
It's not only "morally correct" within the context of the belief, it's not immoral in the general context. Doing a wrong thing based on false information but in good faith is not morally wrong. At the very least, you must accept innocence on ground of insanity.
People are idiots. The first idiot thing you can expect is that they'll deny they are idiots and will insist that you shouldn't idiot-proof things.

The second is, since they're idiots, they'll hurt themselves on the things you didn't idiot proof.

The .int Top Level Domain has existed since the 1980s. Nevertheless plenty of people decided they'd use names ending in .int for "internal" stuff. Then they were astonished that this doesn't work as expected. We even had to smack CAs for issuing certificates for such "internal" names back when they were allowed to do that (today CAs trusted in the Web PKI are not allowed to issue for names that aren't part of the Internet DNS hierarchy with a narrow exception for the .onion pseudo TLD).
That's true, it's very hard to conclude anything about a religion by subreddit size, but it is actually pretty simple to infer it.

The largest ex religion communities online (former scientologists, mormons, JWs, adventists, and muslims, in my experience) all have a few things in common. They are from religions with significant control over your life when you are a member, and significant pain and anguish when you decide to leave. For some, that may mean losing your family and friends and professional colleagues (as I have). For others (such as scientologists), that may mean lots of harassment and legal difficulties. For others (such as muslims), that may mean being put to death.

I have no qualms with calling /r/exmormon a very bitter community. We're bitter...with lots of reason to be so. This isn't anything like giving bad reviews on twitter...this is a very active community of thousands of people who have had very negative impacts on their lives due to their association with a religion that controlled large parts of it. They're trying to cope in the only way they know how, by commiserating.

I would say that that should be a very valuable source of information to anybody who is investigating a religion. Sure, if you ask a question, you're going to get very biased answers. But they aren't one off problems, and they aren't dismissible simply because they're bitter.
We're imposing our personal beliefs on everyone all the time, it's just that those beliefs are shared 99% of the time, so we don't notice.
God damnit, that made me laugh. Beautiful creatures.
It removes a copy. There's still another one in the installation archive. If you have your system set to CompactOS mode, which you would presumably do if you were worried about space, I think it really would just be removing a link.

This is not true in this case and is probably due to some interpretation of how packages are installed in Desktop editions of Windows.

In Desktop editions of Windows, many OS files (not all) are installed into the Windows "side-by-side" (aka %WINDIR%\WinSxS) grouped by component. What happens is that when the package containing the component(s) is "staged" (prepared for installation), the files are placed there. When the package transitions to an installed state, the files from the WinSxS are "projected" into the main part of the filesystem using hardlinks.

To further elucidate, Windows has two types of "optional features":

1. "Legacy" optional features

These are the ones that work like you describe. They are sometimes informally referred to as "OCs" (optional components). Packages declare a portion of their payload as a "selectable update" that is then exposed by the legacy "Turn Windows features on or off" control panel and by dism [0]. When one of these legacy features is enabled/disabled the selectable updates may cause registry state to change, but largely just "unproject" or "project" the hardlinks I mentioned earlier.

2. Features On Demand

These are the "modern" Windows Optional Features. They are sometimes informally referred to as "FODs" (features on demand). Unlike the legacy features, one or more packages are associated with a feature via what is called a "capability" identifier. When a package declares this identifier, Windows exposes this as a "Feature On Demand" via the "Manage optional features" settings panel and via dism [1].

Unlike "Legacy" optional features, when a FOD is installed or uninstalled, it actually installs or removes all of the packages for that feature and the associated payload, etc.

Where the confusion likely comes is from the fact that installs are still done the same way I described earlier. That is, files are placed in the WinSxS and then projected as hardlinks into the filesystem.

Definitely? Even though they completely removed mspaint.exe from some of the preview builds a while back?

Choices of which product features are supported are orthogonal to the Features On Demand platform technology. With that in mind, consider that unused features don't need to be downloaded, reduce OS footprint, reduce update downtime, and reduce bandwidth usage during updates all of which can benefit both the customer and the supplier.

I have no insight into product feature choices, but I would encourage you to take a broader view of platform technology choices and consider that they may be orthogonal.

[0] https://docs.microsoft.com/en-us/windows-hardware/manufactur...
[1] https://docs.microsoft.com/en-us/windows-hardware/manufactur...
Nothing is stopping you from truly emulating a CPU architecture on same architecture, but usually you don't want to for performance reasons (hence paravirtualized drivers and leveraging HW virtualization support).

You might want to for security or other reasons, though.

I think Bochs and DOSBox are examples of x86 emulated on x86.
We Should Be Eating More Canned Fish?
there's no need to stick to dumb devices, especially when new devices have much better hardware. just dont connect them to a network unless they're VLANed, pi-holed, or even MITM'd with filtering.
Yes and no. Recently browsers started assuming that a response without CORS headers it unsafe unless from the same origin. So even though you can make a request if it fails preflight it will not even reach your server.

You can try this by opening a console on any webpage and trying to do fetch requests or add img tags to the page that are loading resources from localhost.
You can use your own writing to create a font set for OCR to recognize off of. Will doing a better job off a data set trained off of your own writing.

I've done some minor OCR to scan my bank PDF statements. I use tesseract iirc, there are different training sets to use. You can build a training set from your own writing.
If you're living on the edge like that you shouldn't be using autopay.
Also, at least on Mac, docker can be a major resource hog.
I envisioned something similar around the time of the 2nd gen touch phones: just plonk your phone into a dock with keyboard, mouse and monitor.

I realize now it’ll probably never happen, since the companies making the phones are the same companies that make computers.
related, https://jupyter-notebook.readthedocs.io/en/stable/examples/N...
Threadripper 64 Core Review
Writing and implementing test automation
Exactly this, and I thought I was clear with my analogy with the sports team. I have told at least a dozen missionaries and a handful of bishops to not contact me. Yet here we are.

When someone says "I'm out of here" you don't follow them around the country, calling them by name "Hey, so are you ready to come back?" To put it in other words "No means no." following people around like that is harassment and borderline stalking.
No book will keep you as grounded as developing and maintaining relationships (even if online-only) with people in less fortunate circumstances.

Nothing like hearing a friend worry about keeping the heat on (in Nebraska), the cars fueled, and three kids fed on the equivalent of 3 minimum wage incomes to make you appreciate your disposable income and savings.

Nothing like your cousin saying she can’t come for thanksgiving because her husband, who’s a manager at a big box outlet, needs to be at work at 8pm to start preparing for Black Friday to make you appreciate your flexible schedule and PTO policy.
VSCode is cross platform, what does Visual Studio do that it can't?
fixing the shit-show of modern web application development
Dogs circling to poop, puts a new spin on the idea of the lodestone.
I do similar only it's a notes.txt inside whatever project I'm in... for all todos for that project...

I've been working on getting more organized though and have started using Joplin for similar thing, though not single file it does sync things... I like having a more organized look at things than just searching through a txt file that can get super huge.
Damn it. This, bash history, and grep have been a secret weapon for years. Was hoping it would stay a secret.
I have the T495, that has the Vega 10 amdgpu.
While it is builtin with the cpu, It performs pretty decently. After proper configuration, I was able to get 20FPS in Shadow of the Tomb Raider, at max settings, on Linux.