skysight-inc/HackerNews huggingface dataset:
I use a private wordpress.com account and write notes in markdown. It supports full-text searching and has a nice markdown renderer. I publish quick notes/bookmarks as blog posts and important notes that I plan to constantly update as static pages. Categories and tags help me arrange things in the side menus.
A New Model for Financing Nonprofits
Wow, that's awesome. I'm not sure if it can handle the VLAN 0 packets on FreeBSD, though. Still, this is a strong start and I want to see if I can adapt this for router7.
So I put his example into a lisp file and compiled it under SLIME/sbcl, which is how I typically develop:

1 compiler notes:

scratch.lisp:10:7:
warning:
The function (LAMBDA (X) :IN ADD-TEXT-PADDING) called by MAP-INTO returns NULL but CHARACTER is expected
See also:
SBCL Manual, Handling of Types [:node]
--> TRULY-THE SB-KERNEL:%MAP
==>
(MAP-INTO (MAKE-SEQUENCE SB-C::RESULT-TYPE (MIN (LENGTH #:G51))) SB-C::FUN
#:G51)

Compilation failed.

It's also patently false that quicklisp has no tests; it has no unit tests, but it is tested as a whole thoroughly, both the code and the set of systems it provides.
You can’t really unless you have done it before in which case you would not be asking here as you would already have the network that would give you the money.

There are a few ways you could manage this.

1. Find a single rich individual who will back you. This is not going to be easy, but it is possible.

2. Raise less and move the development team to a low cost country. A tight team of a half a dozen smart people can get a lot done if they have time on their side.

3. Work on something else first, sell, and try when you have money and credibility.
Yes, they do, for most of the world, at least. In fact, it was originally a Czech-only map website Mapy.cz (and later a mobile app), with their own map data (they even have their own Street View-like function) in the Czech Republic. For the rest of the world, they used map data from the common commercial providers. Then, they switched to OSM for the rest of the world (keeping their own for the Czech Republic). And finally, they launched the international version of the mapping app after the success of the Windy weather app which used the map layer.
"Where outbreaks have been stopped, it has been due to hard efforts in hospital cleanliness: not sharing equipment between sick people; not taking rolling computers into patients’ rooms; scrubbing the walls and floors and bedrails, and checking afterward to make sure that cleaning solutions actually kill the bug. (There is some early evidence that quarternary ammonium cleansers, the most commonly used hospital disinfectants, don’t kill C. auris; but everyday chlorine bleach can.)"
Those interested in both should check out Hackett: https://github.com/lexi-lambda/hackett

Whilst not “finished”, what she’s done here is incredible. It’s an implementation of Haskell semantics as Racket macros.
For those unfamiliar with Netgate, they make fantastic little appliances for DIY routers (in addition to the commercial pfSense offerings). They're a great option if you are looking for an alternative to PC Engines. I don't have any affiliation with them, other than having run their 8-port model at home for the last two years without any issues.
> Checking dynamic types us not the work of a compiler. Checking types at compile time is static type checking.

By your logic, Common Lisp is both dynamically and statically typed, because compile-time type checks are done by the compiler and warnings/errors are signaled whenever proper.

More, if you declare (OPTIMIZE SPEED), the compiler is going to print a list of all places where it was unable to infer types on its own and where it expects help from the programmer in form of type declarations for individual variables.
Thanks, I appreciate you looking out for me. Now there's no groceries nearby which is great because I don't have a car.
Windows does it nicely: everything is a securable (with ACL) object. Process, thread, file, socket, console, service... is an object, in a namespace. The only exception I've encountered so far is network management stuff, like routing tables. WinObj is a nice tool to inspect how Windows handles this (https://docs.microsoft.com/en-us/sysinternals/downloads/wino...)

> In Windows, you have 15 different versions of "read()" with sockets and
files and pipes all having strange special cases and special system calls.

That's not correct. ReadFile can be used for all kinds of objects, including sockets: https://docs.microsoft.com/en-us/windows/desktop/api/fileapi... Yes, it behaves differently depending on the type of the object, but so does read(2) (E.g., you'll never get SIGCHLD when reading from a file, for example.)
I've found that actual paper works best for me -- I tend to jump around a lot, use special symbols, occasionally draw diagram fragments. Then when I'm done dumping core it gets transferred into emacs/org-mode, where it may get an editing pass to make it more coherent to future-me.
+1 for VimWiki, it's just simple enough for decent note-taking although it's not as highly customizable as org-mode. Btw, I think the internal linking features and others do not work with Markdown syntax of VimWiki after the export, or have you figured out something ?
Sounds odd but: mindnode, devonthink and paper

No matter what I tried, a mind map app felt extremely natural. I just dump random bits of stuff into the map and it works.

If I’m not in my pc, always paper

Then bigger notes in devonthink because of its superb search and classification
Here's a use case that I am currently doing at home:

I have a live weather station [1] that pulls data from a Go-based service that I wrote and run on a server on my home network. When I'm outside of the house, mhkweather.com resolves to a Digital Ocean IP, where I run a proxy to forward requests back to home IP. However, when I'm at home, mhkweather.com resolves to a local 10.x.x.x IP and goes straight the the local service, no proxy. It faster this way. I want to be able to set DNS overrides for local things. I can do this with unbound but it would be nice if dnsd could do this for me.

[1] https://mhkweather.com
Building and publishing a module with TypeScript and Rollup.js
> Except the content, of course -- that, you expect to consume for free.

I’ll happily consume it regardless, yes. If there is a paid subscription - good. Dumb ads - good. Blocked tracking ads - good, and I’m not sorry I’m killing their business.

The key here is of course that I find the idea of showing me a shoe ad because I googled “shoes” last year a much more serious ethical offense than downloading without paying for it.

> all because you dared show me an ad

No, again, I don’t mind ads. I mind my information used as a commodity in the process.

And yes - exactly - I can consume content for free and I will, while not caring whether content creators (journalists etc) lose their jobs, because no one watches the ads. And I’m not sorry, and not finding it unethical (not even cynical).

The ads-masquerading-as-non-ads I was thinking of was native ads in news and products pushed by instagram influencers etc.
This is where you would add in other techniques to aid you.

I don't know how well it works but the zettelkasten method is a way to organise your notes contextually, with only a little manual overhead. You can also add in what they call "structural notes" (i.e. tables of content) to let you quickly find your way. This would aid you in building up a mental map if you will of what notes you have, and to let you quickly find whatever you can't remember.

Then you can do things like SRS flashcards to continually refresh your memory about topics. They're originally meant for just learning things in the first place but they could easily be adapted to keep throwing back your ideas at you at irregular intervals. That keeps the ideas floating around in your mind without you having to manually go and read them.
I think myself and the flagged comment (which was pretty reasonable, really) were trying to point out the oddity in thinking it's a problem that you can't use taxpayer land (so funds) for your private car storage. You can buy land where you can put your car, or if there's a shortage an entropreneur can do so and start a lot, but it's not a "problem" that nonresidents are parking there unless you feel a special right to what is a public asset.

If there's a shortage of places for people to sleep we don't demand free houses (well, the US doesn't) but once your car has nowhere to sleep that's somehow the taxpayer's problem?
"America is big enough for cities to spread out" is a terrible meme. It's not like cities in other countries are right next to each other and if you lowered the density by a factor of two or three there would be war between the cities over who gets to own that new parking lot.
His issues are pretty clear. A constant stream of (and let's be frank here) bullshit he has clearly outlawed in the project.

At the end of the day, most of the angry rants are about high level or influential people breaking kernel mantras. Don't break them, especially when you should know better. I'm impressed by his level of self control honestly, when I imagine the constant stream of horse shit he probably has to deal with on the daily.
Yes, the positive part is that while they might be clumsy from the point of view of Lisp macros or Idris, at least I get to use them at work without having to justify why the customer would need to migrate their tooling to another programming language. :)
I've walked a couple hundred kilometers in San Francisco and I saw significantly less than when I did the same in Tokyo. I wouldn't call SF walkable at all.
Thanks for elaborating.

For the time being, you’d need to modify dnsd to install your custom handler. It should be as simple as adding another server.mux.HandleFunc call in internal/dns/dns.go.

If this turns out to be a feature which many people would like, I’ll think about how to best structure the code to make this easier.
So true!

but, indentured labor on H1B visa, as a caste exists all over USA. Not just in SF.

Probably, all big cities in US with considerable tech industry has people of this caste. Indentured, almost forever, with the green card dangling in front of them on a stick. All they need to do is keep walking, thinking that they are getting closer to the dream.

But, I think the travails of (most) H1b visa holders (and their dependents) are not a topic of discussion because this caste is way lower in the pecking order, much lower than the "untouchables of Bay Area".
Very interesting. Is it possible to make a trebuchet that can throw stuffs beyond escape velocity?
For early adopters it would be enough to have a great import functionality. There are lots of mobile note taking apps that support cloud saves or exports/saves in open formats, so people could use one of them and save to a folder on Dropbox or Gdrive and have the main app source content from there.
> I even replaced a sound bar for the TV with a stereo pair with a minimal footprint

Do you do this via AirPlay? If so, how do you find it? I’ve been considering doing the same thing, but I run exclusively from an Apple TV.
Another useful tool I've been using for note-taking is `mdbook` which I think accomplishes the same thing - organizing markdown files into a book of sorts. Just thought I would throw the name out here in case anyone is looking for alternatives to research.
Not every foot fits into the same shoe. There are things that are appropriate for environment variables and things that are not, just like there are things that are appropriate for config files or command line options and things that are not.

Your post is weird to me, because you seem to have interpreted that I somehow implied that we shouldn't use configuration files and that everything should be done through environment variables. That's not at all the case.

On the other hand, your post seems to imply that environment variables should never be used. Is that so? Because if it is, I'd like to know how you'd think that $DISPLAY or $TERM could be better substituted by another solution. I'm not even going to limit you to config files and command line options. I've already painted a concrete scenario of the use of $DISPLAY in my previous post, can you paint that same scenario with another solution?

Now to paint a scenario of the use of $TERM. $TERM controls how terminal applications communicate with the terminal to use its features like clearing the screen, moving the cursor around, etc. Imagine one server and multiple people connecting to it through ssh in each of their computers. Each person uses a different terminal in their machines. The server terminal applications use $TERM to determine how to use the different features of the terminals that are connecting to it. These are not only the applications that the user launches through the shell, but also the ones that are called indirectly via other programs that the user has invoked. Also keep in mind that the server might simply not recognize the type of terminal you have (it doesn't have the appropriate terminfo file installed), but you might know another terminal that is similar to yours and that the server might know. In that case, you'll want to inform all programs you launch and the ones they launch to treat your terminal as if it were that other terminal (this is when you'd set $TERM in the shell session to something else). Can you rethink this so the terminal applications can use something other than $TERM to determine the type of terminal that's in use and still allow the user to override it?

> Pretty much every software supports several config files (system wide, invocation specific) for this reason.

How would the program know what configuration file to use for invocation specific configuration? If it's not through an environment variable, then I guess you specify it by command line option, and, like I said, that's not going to help when you don't control the options that are passed to the program when it's another program and not yourself that makes the call.
I wonder how this compares to the other major open virtual assistant:

https://mycroft.ai
Why Do Women Shun STEM?
Ask HN: What stages of disillusionment have you been through in your life?
I know this is a very broad question but this is a very broad and interesting bunch. I lurk here a lot and learn a lot from a lot of you.

I'm 28 and feel like the last 8 years of my life have been a gradual disillusionment.

I used to want to be 'someone' but now that everyone is 'special', I just want to be ordinary.

I admire a few people in history from cultures I resonate with, I don't want to be any of them though.

I don't care for being rich or famous, just building something that solves a practical problem affecting a lot of people at a fair price.

I used to want to 'change the world' or even 'save it', then I realized that the Cosmos is much older and grander than I can imagine, that we can't stop the sun from shining or the earth from spinning, we can disrupt things a little bit for an epoch at most but not forever. It's actually a bit arrogant to think we are that powerful or important, it's liberating to realize how free a person can be when they really, really look at the Cosmic Calendar.

I could go into religion, politics, social movements, family structures, probably everything but I won't, these are all easy targets and most everyone has already heard enough about all these. Even science, as much as I love it, has it's limits while many of it's biggest 'celebrity scientists' are famous for their views than their work.

I may sound morbidly depressed or cynical but I feel very human and honest right now. Like a person who has just had enough, who just wants to be free.
Actually, I don't even understand why anyone would think that you need a dedicated app for note taking.

- Markdown rendering can be done with pandoc

- Structure and search can be done with a solid file structure and grep

- Sync can be done with git or any other syncing solution out there.

- Encryption can be done with gpg (vim-gnupg)

Serious question: What feature is missing from this workflow (assuming the audience are developers)?
This is so closed minded. The men scared are the shy ones, the ones who respect women, the ones who listen to awareness campaigns... the ones that wouldn’t have done any damage anyway.

The only ones who are still courting are the stubborn ones, the kind of men who are never touched by any awareness campaign. The potential pigs (and I use this term because it’s the one promoted by the #AllMenArePigs campaign).

So, to make it clear (and your condescending tone and narrow mind really helps solving and understanding problems), women are only getting courted by the pigs nowadays, and can’t meet the poetic/shy/humble men who don’t dare breaking the anti-courting laws. Which, from the perspective of women, reinforces the feeling that only pigs exists.

Problem solved?
Add a ton of HR people to your linked in, buy premium, advertise you are looking for a job by checking the option after you get the premium.
I have read the wikipefia article a few times, but maybe I don't understand what a dip circle does.

My understanding is that it tells you how parallel you are to the magnetic field lines.

I don't see how that helps you find the stairs. All I can see is that if you lay it down on some steps, it will tell you whether it's pointing uphill or downhill.

Is that not correct? Do the magnetic field lines in a tube station somehow point towards the exit rather than the north pole?
Adams books are full of refs to other problems and theories. Don't have the books to hand so can't point out any more, but I don't think I am overfitting :)
If you build only one story above the parking space...
Huh? See what as memory files? (And what the fleep is a "memory file"?)
This is true when giving feedback on games too when playtesting! As a designer, I love it when players say "I was frustrated when facing X, and had a lot of fun when doing Y interaction", rather than things along the lines of "I think X is too strong and needs to be balanced by doing W, but I think you should keep Y exactly as it is because it's just right."

Goes for both video and tabletop games. In general it's good to be able to articulate your "root issues" and work your analysis of the experience from there (if that's your responsibility, otherwise leave it to the people whose responsibility it is, the root issues are the only information they need).
Recently, I encountered arguments to let websites access around one percent of your CPU resources to mine a cryptocurrency, obviously in the users consent. I think this might be a reasonable solution to the "uncreative capitalist". In my situation, I know I could easily spare one percent in exchange for no ads, but I'm sure not everyone would be in that situation.
https://jenyay.net/Soft/Outwiker - the best one
If you have infinite resources, sure, just make infinite big ships.

You make medium and small ships because they’re more cost-efficient: they can turn the same number of dollars into more mobile gun/missile barrels (usually at the cost of armour—the little ships are like DPS “glass cannons.”) But whereas a DPS player in an MMO game gets protected by a “tank” player while they do as much concentrated damage as possible, conventional historical military doctrine actually had the small ships act as a “screen” for the big ships—effectively having the DPS “tanking” for the “tank”!

Luckily, we’ve worked out how crazy this was in the last 80 years, and modern doctrine for combined use of air and sea materiel actually concentrates fire and has the most durable units protecting the strike units (basically by having the sea units protect the air units from below, recapitulating the millennia-old role of mobile artillery in protection of—and area denial for—infantry.)
We were using Google Maps but the change in pricing means that we will need to find another service. From this week onwards there won't be any free map loads a day. There will be $200 of recurring credits which are the equivalent of 100,000 map loads(monthly). Previously if you were signed up for billing you could get 100,000 map loads a day. I can imagine OSM becoming far more popular in the near future.
Voice control of lights, AC, music is great when doing things that involve using both hands (cooking, baking, maintenance work), as is note taking.

It’s not about talking to, it’s about proper hands free control.

95% of things are better controlled with hands, but there is a significant set of things where voice control is superiour (usually due to your hands being otherwise occupied).
> In an email to employees this week outlining the new policy, co-founder Miguel McKelvey said the firm’s upcoming internal “Summer Camp” retreat would offer no meat options for attendees.

Unless they have two events called Summer Camp, that's not an internal event, it's an event they're selling to their members as including the best hand picked Street food vendors in the UK. I imagine lots of people will be surprised that none of them sell meat if it's actually that event.
This seems more of a method for a group of people to profit from a non-profit than it does a new method of actually financing non-profits. The non-profit is still receiving a donation. Also, the thought of investors profiting $100K from "inmate hours worked" does not sit well with me. Are the inmates being paid a decent wage?
Keep going. Don’t quit. Don’t get discouraged. Keep applying. All careers require “finding your break.” It may take time.

The worst thing you can do is get discouraged. You should put four hours into finding a job every day and four hours into building a commercial product (yes you can do it) that will be your resume and should also be able to rock some revenue if you need to find more time.

You have to hustle. You have to push. Spend your time preparing for your first big break.

Also hit up conferences (open source conferences) and talk to people. You might also find referrals in your co-grads because that’s often a solid channel.

I don’t understand why people think they can just go to some academy and the world will beat a path to their door. You’ve got to be more realistic about what it takes to win. You need hustle! You can do it! Go kick ass and never quit! Be committed to sending 5000 resumes and writing 100 lines of code a day and the world will give you what you want.

Rock fourth and be so committed to your goals that nothing will keep you from your success.

Posting this was smart! Ask for help! Remember most people love to help.
Looks REALLY COOL, but seems pretty rough around the edges.

I was hoping it would be "easier to set up than ifttt" as well as allowing live commands.

But it seems way too rough to be working properly.
But it didn't connect to google contacts, an SMS=> Email integration with gmail failed, I can't get crypto currencies...
Colorado's governor is having second thoughts about legalization.[1]

[1] https://www.cnn.com/2018/04/20/us/colorado-marijuana-and-cri...
Shareholders and keeping wealth disparity under control are at odds. As long as people are able to buy investments and own the profits of those investments, those people are paid proportionate to how much money they have, making their wealth over time an exponential function, which is inherently unequal even to other exponential functions with slightly different rates of return, and even more unequal to anyone stuck making money linearly by selling their labor.

I'd love to hear a good solution for this within a market system.
I litter my folders with notes.md files. I use google keep for quick check-list. I have a rotting todoist account.

It's a mess. And I have a standard paper logbook, its primary purpose is to organize thoughts in reunions.
I went through a similar path. Tried everything and it all kinda sucked. Finally settled on using plain markdown files stored in a folder on Dropbox and edited by Sublime Text.

I love the format, enjoy using Sublime for text-editing and never had a problem with syncing (as opposed to say OneNone or Evernote).