skysight-inc/HackerNews huggingface dataset:
Things I thought would happen for me when I was younger, but over time I found out they are pretty unlikely (at least for me):

1. Having a wide circle of friends.

2. Finding a "love of my life".

3. Finding enjoyment in software engineering career.
Yes I did. I'm gonna blame it on autocorrect.
> I don't even understand why anyone would think that you need a dedicated app for note taking.

You're missing a big part: user experience.

Everything you said, sure, that's great. But the majority of developers (or really just people in general) don't want to spend their time learning each one of those things and trying to piece something together when a single app can do it good enough for them.

I too stopped using a dedicated note taking app but I already understand how to use markdown, git, etc. But for the average user or the user who just wants something to work without trying to look up multiple things or, hell, even the user who wants access on all of their devices like a phone, this solution make absolutely no sense.
We are Laschampions.
Xcombinator? hacker book
Warning: Early stage of development

Thinking Notebook & Markdown IDE

MindForger is human mind inspired knowledge management tool which aims to connect the tradition of outline editors with emerging technologies. Its mission is to help you in organization of your knowledge and associated local, web and real world resources in a way that enables quick navigation, concise representation, automatic interconnections, associative completion and inferencing.

https://github.com/dvorka/mindforger
This is EXACTLY the way personal digital assistants should work IMO. Use the unixy principal of small, purpose driven tools that can be infinitely chained. Perfect for tool using monkeys, and much better than "the magic assistant who knows what you want before you do" bullshit that everyone else is chasing.
Families tend to dissipate wealth. The Rockefellers have long since dropped away in wealth, for example. So have the Kennedys.

Corporations are owned by shareholders, who die and pass their wealth on to the government, family, and various charities.
Exactly the same, I'd like to support it because the idea is great!

But this amount of work is just too much.

Besides running your own tile server I'm also having problems using OSM to navigate. In the meantime I use G-Maps for stuff that is important and when I have to find my route quickly, it's just more reliable (it hurts to say that).
I use Evernote Premium and I’m mostly content with it. It’s worth $95/year to me. There’s no device limit in the Premium edition. You also get full-text search in PDFs and other nice features.

So far I haven’t found any alternative that suits me better. I really like being able to use different notebooks for different purposes and being able to tag individual notes. (This is something that e.g. Apple’s Notes is missing.)

I won’t trust Evernote to stay around forever so my plan is to research alternatives in two years or so just to see if any good alternatives are available. (NTS: I should also make backups of my Evernote data...)
My main argument for 1 person startups would be you need someone to call you on your BS. It's incredibly easy to pretend a problem isn't a problem or a solution is a good one when it really isn't. It depends on the area of business, of course, but in my particular field, rolling solo would be very dangerous.
Oops, FS stores the TIB, not GS
> and they were much more privacy focused than Zuckerberg and Sandberg.

And just remember, those were the two guys who thought that transport encryption was too expensive for a messaging app.
I am tearing appart between these and forgoted really important things
LinkedList in C
This is the same argument that people use about "don't blame guns, it's people that are the problem"

Seems to me that theatres (and cinemas) should be putting passive farady cages to block signals coming in, I'd pay extra for that.
I am more ML than stats. BTW Brieman believed the same for Boosting. Later he got a little unsure. You will find this in his writings on Boosting
This is a good idea, but not new at all.
For more details on the concept and some examples where RBF (Results based financing) is already successfully used, refer for example to Instiglio, a NGO consultancy in this space:

http://www.instiglio.org/en/publications-and-resources/
And what makes you think you know the personal fears and weaknesses of every single voter, or that you can trivially flip votes by making ads about them? After all, in theory politicians are actually meant to implement manifestos, and if they are telling everyone different messages that'll get picked up immediately once people start debating the election down their local drinking hole.

The idea that you can buy elections through advertising is a typical position of the left (and these days, by extension, of journalists). Recall the huge fuss Obama and the Democrats kicked up when campaign spending limits were removed by the Supreme Court? Obama was even talking about a constitutional amendment. Then Hillary outspent Trump 2:1 on advertising and still lost. They disproved their own thesis.
> Isn't it now the investors that will make sure non-profits reach their goals?

The big question then becomes why should a solely ROI-focused underwriter be better at this type of evaluation than a philanthropic foundation which (i) is actively interested in the goals (and probably also related goals/drawbacks not specified as metrics) to the extent of intending to lose money towards achieving them and (ii) likely to be a source of further funding, which means the nonprofit is more motivated both to engage with them and to actually hit the goals
One of the points the author touches is documentation. I just couldn't get why then he gave advantage to Haskell, since the documentation of Haskell libraries famously consists of a few definitions of types. So, you know that there is an abstractly named monadic function, you know it takes a foo and returns monad foo. What more guidance would you ever need?

But when it comes to CL, he has expectations:

>I’ve opened an issue on GitHub of one quite popular library, asking the maintainer to write documentation, but after 6 months it’s still not written (strange, right?).
Daily I use a FileMaker default template as it allows me to attach docs and media along with text. And by-the-way, it has kept almost 5 years of daily pics of me! For meetings I use an iPad Pro with Apple Pencil using GoodNotes4—works great. I take a pic of the handouts and mark them up. Easy, orderly.
I do the same and keep it in gitlab private repo.
On my android phone I have GIT client because I mostly write my notes on the phone.

I just don't feel like using some stupid apps for notes. I understand that someone not technical would like to use app for that.
Node.js Docker workflow
Take a look at Orgzly for interacting with org files on Android, and set up a dropbox shared folder between your devices, including your smartphone. Works well for me.

As for extracting meaningful info with other editors, I would say it depends on how you structure your notes. For me it's just a very long bullet list with some tags here and there. So a plain text editor will only 'add' some star characters at the beginning of each lines, which appears quite readable to my eyes.
So, always attack?

But if we don't know that the other army is in position, and if Eve burns every message, then the problem is clearly unsolvable.
Yup, initially it was for the challenge and to learn some x86_64 assembly. As for usefulness, personally I use it all the time when I need to serve some static content and don't want to set up Apache or nginx or something else.
I remember an anecdote from an old school broadcast engineer I knew about 15 years ago. He recalled some sales guy from Real coming in and saying "with this new box we can broadcast to 5 thousand people". Engineer pointed to a picture of crystal palace transmitter that happened to be in the room -- "with that we can transmit to 5 million".

I'm not convinced how muliticast works to mobile devices, but it's a painfully edge case. This type of event occurs in the UK once every 4 years (the olympics doesn't pull in these numbers -- except for 2012 when it was hosted in London), and even then only when England do well (so once every 20 years)

That said, ITV latency seemed far shorter than BBC latency, watching ITV player seemed acceptable. Apart from the lackluster commentary and the adverts.
There's issues with wifi from memory.

Not sure why multicast wouldn't work from behind nat, assuming the router supported it.
System Design Knowledge All-In-One
One of the primary ways in which charity performance is measured today is on the percentage of money, from operating budget, spent on benefit programs, and not on administrative expenses. This allows donors to know that their money is reaching the intended beneficiaries and not administrators who are lining their own pockets in the name of the needy.

Charities which adopt this model will be itemizing quick access to capital as an administrative expense being passed onto their donors, in lieu of increased benefit shown to donors who donate their money to charities not using this scheme. It seems to me like this is a solution to a problem which does not exist: if I, as a donor, want to donate my money to make a difference in the world, why do I have to choose between a proven charity with lower administrative costs and an unproven charity which is pushing its operative risk onto me, by forcing me to compensate professional investors for the risk? Why is that a difficult choice - why wouldn't I just go with the proven charity?

I suppose this makes sense for you, as a donor, if you have a single issue which drives your donation decision - say, somebody close to you died of some disease or condition and you want to donate to an organization doing specific work to cure that specific disease/condition, because you are motivated by results in that specific area. So having institutional investors guarantee results will help you make the decision to donate, because you see it as a necessary cost for the specific results you're looking for. But I think most people just want to know that their money is being spent well, and for those people, percentage spent on benefit combined with reputation is a much better metric.
I find this single comment alone quite inspiring, let alone the project itself and its scope. You took a complex project from idea to working prototype in less than a month, while keeping the discipline and interest high enough to work the planning and implementation around your dayjob. And all the while, you clearly had enough knowledge to know what you didn't know, and enough planning to learn enough of it to push the project forward.

Meanwhile, some programmers (myself included) spend months dithering over the decision whether or not to start that simple web project that's been hanging around in their head for a year. Lots of respect to you. I'll be coming back to this comment again and again.
I think you're making a distinction that many others wont. Specifically, a distinction that ordinary users of Kubernetes won't make.

Kubernetes is more than what's in the Kubernetes core GitHub repo, it's the collection of tools that go along with Kubernetes that "average users" expect to just be there. For example, an ingress controller, helm, likely soon cert-manager and external-dns too.

The split out into multiple projects actually makes the landscape harder. Where by people and distributions have to make choices about the set of expected vs set of provided features.

A great example of this I saw was an internal thread here at SUSE (I work on their Kubernetes product) where ingress controllers were being compared. Despite the Ingress data model actually being in the core, features like nginx-ingress-controllers ability to do arbitrary TCP and UDP ports on the same external-IP were being seen as a reason to choose that controller over some of the others. I can't argue the feature is useless, because it's not - it's very useful - but it's a great example of how things can very easily become conflated, even for people who should know better! A feature being part of the core just means it's part of a minimal Kubernetes deployment, while a complete Kubernetes deployment includes much more than core.
I write markdown in Visual Studio Code and just save it in a notes directory.

I can then grep across the directory, or use VSC in built search in folder tool. I also get the formatting of markdown. It is already on my machine and usually already open and running.
The difficulty in getting things correct is a constriction for users of the API. And the overly strong API guarantees is a constriction on implementer.

POSIX I/O is like C. It's super powerful. It's everywhere. It's not going away. But it has sharp edges. And we can sacrifice a little efficiency on the small scale to grab huge gains in other areas like productivity and reliability.

Also relevant is Glenn Lockwood's excellent article on What's bad about POSIX I/O: https://www.nextplatform.com/2017/09/11/whats-bad-posix-io/
Skill bar for angular 5, 6
Except Markdown looks like text with some special characters to embellish it a little. It's perfectly readable and legible in any text editor. Navigation is the only thing lacking, but manipulation is as easy as manipulating text is in your editor of choice.

Note: I don't know what raw orgmode files look like, maybe they're similar to Markdown.
> That said, it doesn’t break anything important

No, they clearly damaged something important - the uniqueness of each issue number.

If the issue number identifying a specific issue is not important, why have an issue number? They may as well label all their editions '1', and save ink. They already have thousands of editions that bear the wrong number; they can't fix that.

Indeed, I am suspicious that someone surely noticed the misprint in the weeks or months following when it was first made, then chose not to fix it for that exact reason.
What is the value of content offered on a site that would not have existed if not for AdTech life support?

AdTech made it possible and easy revenu has become the main reason to publish online. Publish anything and generate revenue through click baiting, content farms etc.

AFAIC there’s no problem if these types of sites will go under, including sites I visit regularly like huffpost, thedailybeast and haartez - which mix some quality content with huge amount of fluff and spam.

This model does not work. I’m not going to buy a subscription in order to have adfree experience while being served sponsored content and law quality translations (haaretz has a horrible reputation in that respect) or intentionally provocative content meant to incite rather that encourage debate (again, haaretz.co.il is really shameless in that respect).
I still wouldn't provide that data for two reasons. Firstly, all the assurances in the world aren't going to convince me that there's no risk in transmitting my location to a random computer in the cloud. I'm not going to personally comb through an open source project to make sure my data is not being abused. I would have to ' trust' strangers that it is not. And if I'm trusting strangers with my location data well then we're back to square one.

Secondly, and this is really a different issue and perhaps not that widespread, I don't like turning on location on my devices simply because it reduces battery life. It's not a privacy issue but it's another roadblock (pun not intended) to gathering navigation data
Thanks for the praise, and I’m glad if the comment helps you in any way
> Lisp and Haskell are arguably the most peculiar languages out there, at least they are from my experience.

Clearly the author has yet to encounter HOtMEfSPRIbNG!
Exactly- it is the best I have found so far. However, the main problem hides in everything to do with images, as they cannot be appended to a text document. Because of that, I am using this naming scheme:
example.txt needs an appended image. In the doc, I write “[0]”, and create an image named example-0.jpg.
If you are using Apple devices, consider switching to Bear, it is $15 annually. Tagging is the main organizing method in the app, also much faster then Evernote.
Well this certainly is an interesting piece. I really dont know what to believe, especially considering I dont really know if I trust the source (salon.com? Never heard of em). I cant really say Im a huge Musk fan, considering I agree that the whole cave stunt was likely nothing more than a PR campaign for him, but this seems quite silly for him to do, if true.
Ironically the website is giving a 500 error.
Advantages and Disadvantages of a Monorepo (case study at Google) [pdf]
Dart + Flutter compiles down to native ARM code. Don't know what the memory profile is but could be promising.
> Auto-playing videos and animations which are excessive

I wonder if I'm in the minority, but I really hate any auto-playing video.
When asking "unpopular" questions on SO I usually include a disclaimer along the lines that I want to know the answer for education purposes and any answer that is not specifically addressing the question at hand will get downvoted and never accepted. This works to some extent.

In the end, I stopped asking questions on SO because dealing with this kind of behaviour was too tiresome. I'm glad to see I'm not the only one who thinks like that
I use IA Writer in a Git repository inside of Dropbox. I have a shell command that creates a new Markdown note for today's date in the right folder.

Dropbox lets me access files across devices. I got commit every day or so using another shell shortcut, which makes all of the markdown files readable on the GitHub UI.

I was getting tired of proprietary software solutions. This just works. If I wanted more advanced tooling, I would probably add a build system like Softcover.io.
This visual timer changes the way people think about time
I see mostly lively threads that are closed by moderators as 'offtopic'.
It is literally markdown if you turn on the markdown compatibility mode.
That stops working when minority candidates are admitted with lower SAT scores.
The Nintendo Switch's Kernel, Horizon/NX , is an example of a microkernel, tailored for their specific use-case, and is in wide use[0]. It is, sadly, closed source, however it has been reverse engineered. Their IPC API is, I believe, pretty smart and elegant:

- There is a per-thread IPC zone of 0x100 bytes. When doing IPC, the request is serialized and put into this. If bigger data than 0x100 bytes is necessary, pointers are passed around, and the Kernel maps it into the process servicing the call.
- svcSendSyncRequest is used to call an IPC. It is a synchronous API that will block until the process servicing the call replies to it.
- svcReplyAndReceive is used to receive an IPC request and reply to a request, and then wait until a new one is received. The syscalls are "merged" into a single one to avoid the syscall overhead: Almost all svcReply will be followed by an svcReceive, so merging them into a single call makes a lot of sense.

You can find more information about the SVCs at [1] and the IPC layout at [2].

[0] Preempting the "I thought the switch used BSD": wikipedia was wrong, the OS is completely custom, and the kernel is tailor-made.
[1] http://switchbrew.org/index.php?title=SVC
[2] http://switchbrew.org/index.php?title=IPC_Marshalling
Interesting. Two questions:

Why are iOS adblockers for Safari so rare? The major ones (uBlock and ABP) don’t support Safari.

Why do I have to enable notifications to use the app? The explanation given by the welcome screen doesn’t make a whole lot of sense.

Edit: it looks like ABP does in fact support iOS safari now
(Note: this is based on the informal description of the problem in the article and on Wikipedia, not the formal model given in the article)

What is consensus [1]?

As oh_sign noted in an earlier comment here, if Eve blocks all messages there is obviously no way to achieve consensus, so if there are no constraints on Eve's ability to interfere this is a trivial problem, so I'm going to assume that Eve is not able to block everything.

Suppose each general does this:

1. Generate a random 128 bit integer, P.

2. Decide the action they are going to take, A (attack or retreat).

3. Repeatedly send the message: "I will do A with priority P". (To be clear, P is only generated once. That single P is used in all messages).

4. They take action A unless they receive a message from the other general that states a different action, A', AND the other general's message has a lower P. In that case, they take action A'.

Without loss of generality, assume Alice has the lower P.

With the above procedure, as long as a single message from Alice to Bob makes it through, the generals will take the same action, which will be the action Alice picked.

Although they take the same action, only Bob knows that they are going to do so. He knows this because since a message from Alice got through to him, he knows she has a lower P so will stick with her original action regardless of whether or not his messages got through, and he will match her action because he knows she has a lower P.

Is that consensus, or to count as consensus do they both have to know before they act that they will be taking the same action?

Let's say that they do both have to know. Modify the above procedure so that if a general finds out they have the higher P, they change the message they are repeatedly sending to "I will do action A', following your lead", where A' is the action from the other general's message.

With this modified procedure, if Eve lets one message through from Alice, and after that lets one message through from Bob, then (1) the two generals take the same action, (2) Bob knows they will be taking the same action, and (3) Alice knows they will be taking the same action.

Is that now consensus? They are taking the same action and they both know they are doing so. Furthermore Alice knows that Bob knows. Bob, however, does not know that Alice knows. Do we need not only agreement, but each knowing that there is agreement, and knowing that they each know, and knowing that they each know that they each know, ad infinitum?

[1] Are consensus problems usually stated in terms of agreements between generals because the definition of consensus is literally, at least in Oxford, "A general agreement"?
Leslie Nielsen’s career got serious when he got the chance to lighten up (2016)
It really depends on how you do note-taking. In my case, I take notes related to my research projects, meetings and things I find useful, which require me to find a software with Latex, MathJax support. I don't like latex code inside my note, I like the rendered view. Second requirement is that this software should be mobile support. On the bus, on waiting line etc, I should be able to edit/add notes.

Outliners are good for noting ideas. It makes you think more structural and organized. The less bullet you spend, the simple the idea becomes, that way reading it requires less energy.

I use Dynalist because of the reasons above and its mobile app is 10/10.
And for those of us that are colorblind, it’s not terribly useful.
Same here, I built a UWP app called flatnote. It's basically just a markdown editor with a directory tree. Everything is stored in Dropbox and I have a mobile app which does the same.

I built it when OneNote had a week long outage on Windows Phone. I'll never go back. Storing everything in plain text files is wonderfully liberating. Any app can read them. There's zero lock in. I can build my own super client or just use notepad
Here's an observation from Benjamin Pierce, static typing guru:

> Complex definitions tend to be wrong when first written down. In fact, not only wrong but nonsensical. Most programming errors are not subtle!

Static type systems will tend to find those bugs. They're not subtle!

Running the code—just once—will also tend to find those bugs. They're not subtle!