skysight-inc/HackerNews huggingface dataset:
Queryclips - https://www.queryclips.com

I've started to use QueryClips for all of my simple querying and sharing. It's got some advantages over Heroku Dataclips, like the ability to invite your colleagues, support for MySQL, etc.
Being a Writer in Silicon Valley
Things I've actually kept self-hosting for personal use for more than a year:

- Wekan (Trello clone) https://wekan.github.io/

- Taskwarrior + Taskserver (Todo lists) https://taskwarrior.org/

- Syncthing (File sync) https://taskwarrior.org/

- The Lounge (IRC client) https://github.com/thelounge/lounge/

The "Awesome Selfhosted" GitHub repo is a decent place to discover things: https://github.com/Kickball/awesome-selfhosted
Indeed.

The soil pH, while important in and of itself, seems like a bit of a red herring (or maybe a secondary story) when evaluating the macro-changes.
The idea of two neutron stars colliding gives me shivers. To see something like that would be mind boggling..
Cool idea. I hope you somehow confirm the listing on the dashboard, otherwise someone can just list some domains under your username to cost you money ;)
USC dropped $700 mil on a student 'village' that includes Trader Joe and Target
While I agree with the first part (immediate feedback is essential), I'm not sure about the connection with LISP in the end.

Doesn't LISP offer the same "fast feedback" cycle that e.g. PHP or whatever does? And even faster than C++?
To be clear: the competition wasn't from other operators but between service classes.

The commercial airline market is one in which there is route competition between carriers ... and yet there remains a race-to-the-bottom dynamic in economy class (that is, third-class) accomodations.

If anything, an open-competition market will tend to further erode bottom-end margins. I also suspect it will tend to produce extralegal competitive dynamics, e.g., mob influence.
Trump Cybersecurity Advisers Resign in 'Moral' Protest
Because the word "bias" pertains to whether a sample is representative or not. It has to do with probabilities.

GGGP isn't saying that long-term successful outcomes are the probable or most likely result of being large at one point in history, so your criticism is inapposite. What he's saying is that, contrary to the OP's seeming position, a paradigm shift isn't always fatal to established players, i.e., "doom articles are a dime a dozen."
We at Square Plums (www.squareplums.com) manage hundreds of co-living homes in Bangalore and we are looking for a reliable solution to this problem. Will be happy to do a trial at one of our properties. Contact us at founders@squareplums.com if you wish to discuss.
The compiler treats everything as static by default. When the compiler detects something dynamic (such as a {{mustache}} template), it will mark the current node as dynamic, and the parent node as well.

These propagate up the tree so Moon eventually has a render function that is extremely optimized and can skip everything static, and the diff will only hit the nodes that can change.

Moon also has a stricter syntax for virtual DOM, allowing for less checks to be made at runtime compared to alternatives like HyperScript. This is made possible because Moon's compiler itself is in charge of creating the render functions, allowing it to give certain hints to the virtual DOM diffing engine.

There is really no way to avoid GC when you have a virtual DOM. The virtual DOM trees are pretty light and have memory usage similar to that of React and Inferno.
Does your dentist have free WiFi?
+1 to this comment, it would remove a lot of mysticism to have called it "the speed of causality" instead.

https://www.sciencealert.com/watch-why-the-speed-of-light-is...
I know this isn't relevant, Can you tell what are the knowledge base enterprise level softwares available in the market that are widely used?
Computers today mostly (a) communicate and (b) store/retrieve data.

Both at the macro level, what they are used for, but also at the micro level. Actual computation tends to be incidental.
I like VR too but a product that makes people gasp with delight is not the same as a product that people want to use regularly. The problem with VR as a standalone product (and not just as peripheral) is that when using VR you have to give it your full attention. It's a separate activity. As such it must be weighted against one's other competing interests. Is VR really compelling enough for most people as a standalone activity? Are they really that interested in carving out hours of their time to (verb) VR?

I think the big breakthrough in VR will be social, and it will be more "active-social" than "passive-social". (Examples would be VR parties and MMOs.) Only then will VR as an activity have mass appeal.
>A lot of people who stick with expressive static type systems find the process of fixing type errors quite enjoyable. I really like the experience

So maybe liking developing in them depends on having that personality trait? (or typeclass if you prefer, pun intended).
Duplicate http://news.ycombinator.com/item?id=15048024
Ask HN: As a first time manager, how do I play office politics right?
I was promoted yesterday to a managerial role and will lead a small team of 8 developers. I was PM without direct people responsibilities before. I know diplomacy a bit and to keep things moving.

As a people manager, how do I play the politics right? I know at this level its all about influence and politics. I like my team and will definitely protect it.
What things shall I do to

1. Connect with people in and outside my org?

2. A few people already didn't like the fact that I was promoted and likely going to be most resistant to my actions. How to deal with them?

3.How do I move up the ladder?
My manager is scared that I might replace him. He has been using every single tactic to keep me down. His boss was the reason I was promoted.

4. How do I say technically abreast?
I've heard really good things about the community-driven Gogs fork called Gitea: https://gitea.io/
It's important to remember that "just" DNS records are anything but "just" safe. Keep in mind that when you do this, you grant a third-party organization the ability to 'vouch' to anyone that they 'own' your domain or a URL at it, as long as the 'vouch' test supports http:// or https:// URLs.

This is the case for all web-hosting everywhere on the Internet. I host all of my domains through third-party providers, knowing and accepting the above-described risk. I consider it so low likelihood and of only medium impact if something ever occurs. The value is immense, the time spent is small, and the tradeoff worth it.

Imagine if someone phoned up your IT department and asked them to fix the MX record due to a mail server outage. Would you notice if your Received headers added a hop you weren't familiar with before? How long would they be able to record your company's email before someone noticed?

So I encourage taking DNS with absolute seriousness, and careful consideration of changes, and never simply assigning "just" 2 records to anyone, ever. Given 2 records, someone can do a lot more damage than any website hack ever could.

ps. "IN TYPE15" or thereabouts is another way to state "IN MX", to further convey why it can be very dangerous to follow instructions. Most admins would pause at an MX change, but most wouldn't think twice about a custom "TYPE15" record 'not supported by BIND yet', given sufficient verbiage.
I've been working on a side project in OCaml and I can totally relate. I'm an OCaml old timer and I find amazing the amount of development that has happened recently. There's a lot of ongoing development in the libs and the surrounding tools (more so than in the language). I've spent a lot of time just to set up my environment and I had to pin several packages to their development version to make things work (jbuilder, merlin, ppx...). Moreover, a lot of these tools lack proper documentation, and it's difficult to get answers to your questions since it's a very small community.
I never said my position was logical, just rational so far as it's based on my limited subjective reasoning.
Self hosted for more than 5 years now.

- GoCD - https://www.gocd.org/

- Hadoop
Yes, it's a decent syntax sugar alternative for the kids. But it's not going to win if it doesn't solve the real problem: reproductive builds. A problem that CMake (and similars) are really trying to solve.
It helps to read other people's code bases.
Yes, you're correct, it's not a changelog - rather, it is the changes.

Click "Files changed" for an actual diff. I am not sure what makes it v2.0.0, however.
This is exactly why I switched from native iOS development to React Native. Swift is really nice and probably my favorite compiled language right now, but 10s+ compile times will never compare to hot reloading in React Native, period.
If I were a real estate agent, I would be interested in what my market looks like in a few years.

The commercial property developers I spoke to are building new properties right now and not thinking about how they might want to refit them in a few years. I agree that most of them aren't thinking ahead. I see buildings all around me being razed that were built just a few years ago. It's a myopic industry.
This has not been my experience - it's phenomenalally cheaper to shell out a few bucks to GH than deal with self hosted self control.

Even an hour a month of lost dev time would make it worth it.
Is KeeWeb new? I went through an extensive search for a new password manager a few months ago when I transitioned from macOS to Arch Linux and yet I've never heard of it. I ended up settling on Enpass which is decent but not perfect. KeeWeb looks nice though, how do you like it?
That's my favorite Waffle House[1] (It was reconstructed after Hurricane Katrina)! I used to eat there all the time and watch the shrimping boats out on the gulf.

This comment doesn't have much purpose other than one of those small world moments.

[1] https://espnfivethirtyeight.files.wordpress.com/2016/12/prom...
Someone claiming to be Satoshi promotes new blockchain
Can you remove the "(NEW!)" from the title? From the guidelines: https://news.ycombinator.com/newsguidelines.html

> In Submissions

> Please don't do things to make titles stand out, like using uppercase or exclamation points, or adding a parenthetical remark saying how great an article is. It's implicit in submitting something that you think it's important.
Profitable Bitcoin Cloud Mining Pool
I would agree that you probably can't literally hear the delay among five note-on messages if nothing else is happening. That'd be about .5ms which is pretty insignificant.

But it does become a real thing if you're sending a lot more than that around, like pitch, velocity etc.

It doesn't affect the music industry much because MIDI is overwhelmingly a software standard not a hardware standard these days, so the low baud rate doesn't apply.

Edit: Wait, no, 5ms which is heading towards noticability but not there yet.
CVEs?
Maybe, I don't know. The psychology of programming language preference seems like a pretty interesting topic. Enjoying programming at all seems like it might depend on some quirks; I don't know if there's a significant difference to make you inherently prefer fixing type errors over fixing unit tests or whatever.
IIRC, everything moves through spacetime at c. Things with mass like people, planets, etc, move through the time portion as well as the space portion. As you go faster through space, you travel less through time, though at non- relativistic speeds you don't notice (GPS satellites do have to account for this). Electromagnetic waves have no mass, they don't travel in time, so the entire portion of their travel takes place in space, so we say they travel at the "speed of light."
To be fair, in Clojure you have to reach for horrible external hacks like Component and Mount to have a "real" interactive development.
Meh, symmetry is an engineering cop-out; much more fun is https://en.m.wikipedia.org/wiki/Blohm_%26_Voss_BV_141 :)
Perhaps not directly. But might initially ineffective protests consolidate and inspire the participants towards larger actions?
What about animal agriculture?
Yea so the universe says nothing can move faster than a massless particle in a vacuum. The photon is the most famous—hence the speed of light—but any massless this can move at it. So GWs do theoretically move at the speed of light, though checking to see if they do requires a lot of analysis and is tricky to figure out. But yes theoretically they do move at the speed of causality (or the speed that things happen in the universe unless someone slows them down)
I’m a physicist who’s now listened to a ton of LIGO’s founders talk about it.
The QPL is not used anymore. The OCaml compiler is GPL, the OCaml standard library is LGPL with the OCaml linking exception and the license of produced binaries is whatever the author wants.

If you still have issues with that .. I would really like an explanation.
Yet you can't just tell the computer to communicate or do I/O -- it's all controlled by decisions, and making those decisions is basically what I call computation.
>If you're instead trying to convince people of your point of view, please provide evidence for your assertions.

That is useless. People follow it like a religion, I am merely trying to have a conversation to few reasonable ones so I can understand their point of view if they have anything interesting to say apart from repeating the same tired tropes.

>You don't need a particularly complex model to show that if more energy is absorbed by the earth than is radiated, which is the case due to greenhouse gasses in the atmosphere, the temperature will rise until it returns to a steady state at a higher temperature.

Do you have reference to a graph that shows the amount of CO2 in the air vs how much heat is absorbed? Has this been isolated? Can't be that difficult to create a green house and study the relation by varying CO2 concentration. Could it be that the temperature rise is an independent phenomena which is the cause for CO2 rise, not the effect of it? None of the political arguments seem to be questioned ever and no scientific studies seem to come out of it. Given that most research findings are false (http://journals.plos.org/plosmedicine/article?id=10.1371/jou...), there ought to be some research findings that show evidence against climate hysteria, even if they are wrong, but those don't seem to surface. It is as if any questioning of political propaganda is systematically silenced (https://www.youtube.com/watch?v=GujLcfdovE8).
> managers turning a very unhealthy shade of green (~= #d2dbc9)

I love engineers. Though that said, that does sound like a very harsh situation to be in.
I struggle to find the added value in making a domain name more expensive that it would have been through a regular registrar. Do you provide additional services, such as curated listings of domain names you thought sounded good and were still available?

If I learn you're selling a domain just because it's not available for registration anymore, you are not adding value to my business, only increasing its costs.
Wow that is a long and awesome list! If you don't mind me asking, how much did it cost you to setup / maintain it? Also what is the main reason driving you to self host so much stuff?
Mostly but also because we haven’t “heard” the waves caused by a Neutron star interaction before. So experimentally we still have to confirm that they cause GWs.
Interactive sound visualizer
This photo was right at the beginning of totality and in no way captures what I saw,

It amazes me how inadequate every photo ever taken is compared to actually seeing the eclipse. They just don't capture the beauty of the corona.
Firstly, I am worried that OpenGL development seems to be stalled and it looks like its going into maintenance mode, where Vulkan is where all action happens. It is increasingly pushed as a replacement to OpenGL, implicitly or explicitly, and if it will be the only mainstream alternative, I am somewhat worried.

Secondly, I am worried that there are no mid-level 3D graphic toolkits. We have low-level (very very low-level) like Vulkan, or high-level stuff like Three.js and game engines (which are not what I need, as I write realtime scientific visualization code). What I want is something like imgui (https://github.com/ocornut/imgui), but for 3D. Simple, powerful, and bloat-free. However, I can't find anything like this.
It's kind of my point: LISP does (mostly) provide instant feedback, but it's not used much in the real world (every big LISP success I've heard of wound up either being translated into a shlub language, or resulted in the teams using it having a really hard time hiring people and scaling).
Pi-hole - network-level adblocking on a Raspi, so even devices without adblockers get that advantage

Dokku - Heroku-like Docker env for Ruby on Rails development

https://pi-hole.net
https://github.com/dokku/dokku
There was that SEC report a while back that sounded like it was gonna end the wild west era of ICOs, and though I don't keep up with ICO news I haven't heard of any big new launches in a while.
See also the Rutan Boomerang: https://en.wikipedia.org/wiki/Rutan_Boomerang
Real World Haskell[0] is the best freely available resource imho.

If some concepts remain unclear, Learn You a Haskell[1] is a good complement, though it doesn't go as deep as Real World Haskell. For example there is no coverage of monad transformers, which is a pity.

Typeclassopedia[2] is a great overview of common category-theoretic abstractions used in Haskell programs.

[0] http://book.realworldhaskell.org/read/

[1] http://learnyouahaskell.com/chapters

[2] https://wiki.haskell.org/Typeclassopedia
FWIW, I use KeePassX [0] on Arch Linux. I also use LastPass (because $work has an Enterprise account) but I prefer using lastpass-cli [1] instead of the browser extensions.

[0]: https://www.archlinux.org/packages/community/x86_64/keepassx...

[1]: https://www.archlinux.org/packages/community/x86_64/lastpass...
Apple wins top CV and pattern recognition award for first published AI paper
I've never done professional Web Development. But, I found BDD useful for describing correct behavior to the end user in a readable, yet functional and extensible way. When it works well, it eliminates the telephone game of capturing requirements and translating into brittle test cases which are readable only by the developers.
That's a real problem, but it's manageable for day-to-day development because reloading code in the REPL is really fast.

I'm using Haskell at work at the moment and while rebuilding everything and rerunning all the tests takes a frustratingly long time, reloading just the module I'm working on and playing with my changes is so fast I don't notice any delay. In practice, this means that 95% of any given task feels great but the final 5% before I'm done can be a real pain because I need to rebuild everything to faithfully reproduce our production environment and that does have a slow iteration time.
With this approach, how do you filter stuff out below the sub graph?
Ahh. Yes, I just don't consider that "harmful". It is clearly opportunistic.

But, chances are that if I didn't buy it, someone else that planned on using it would have, and they wouldn't sell. The value add is that it's available to you at all, because I spotted the trend early.
Xstate: Simple, stateless JavaScript finite-state machines
Thanks for your thought. That was exactly my point: you weigh my credibility on my ability to tell memory types apart. The majority of people Apple is talking to right now cannot make that distinction :)
We could build a second detector, sync their clocks, separate them, and measure the speed directly.
Which would be surprising if they didn't produce GW
Pretty cool, tried to do the same thing, but in Rust: https://github.com/Ragnaroek/libmaze

But didn't even got close to how far you got
Yep...incidental computation. Also: "primarily"/"mostly". Not all/none.
Defiant Detroit taxi drivers try riding out Uber
Back in 1984, I got a summer job at a computer center that served the public schools in a large county. They had a room with pretty much every possible desktop computer, and large amounts of educational software for teachers to try out. Two observations:

1. Most of the software was glorified flash cards, a complete waste.

2. The medium strongly influenced the message. The sheer effort required to create software that supports a varied and interesting curriculum was (and probably still is) staggering. As a result, the software was typically one-dimensional, e.g., a single lesson structure varied by changing the parameters.

I've seen my kids use "educational" software today. In my view it suffers from the same problems, though it's graphically more sophisticated. A history lesson consists of looking at a screen, clicking on items, and reading the text that pops up for each item. A math lesson consists of choosing steps in a derivation from a menu of options.

Most of what they do using "educational" software is busywork, or drill work for the standardized tests.

On the other hand, I've also seen them use what I call "real" software, which is just general purpose stuff intended for a wider audience. For instance they write papers and engage in genuine collaboration using Google Docs. There's some really killer real software out there, that kids could be turned loose on, such as Jupyter/Python, Arduino, Scratch, any of the Office apps, Blender, etc. Also, kids need to be taught how to do real research via the WWW, especially the challenge of separating fact from bullshit.
I guess you are referring to the recent incidents with Github. At least when Github (or any non-self hosted service) goes down, _you_ don't have to stop doing the task that your user/clients care about and go fix it, you have a whole team dedicated to that, for free.
> I'm not going to add support for a fork lightly; I don't think this will stick; and I don't think a fork is an appropriate or well-timed response to what's been happening. Either way, I wouldn't add support for a fork that adds nothing but a partial documentation commit - that has value for nobody.

I appreciate this straightforward and honest response to this issue. The responder has looked at the benefits of the fork and decided that it doesn't make sense to add it.
The knowledgebase in ServiceNow & Altassian Confluence are two I use on a daily basis.
You're not. It arbitrarily increases barrier to entry so a few people can make money for contributing nothing.
"customers can't reverse payments when they're victims of fraud"

No different from cash, yet we tolerate this aspect.
[JavaScript Tutorial] Conditional Statements and Comparison Operators DevDelight
Ok, so it's license philosophy rather than any actual license legality problematics, I can understand that.
Thank you for having taken the time to explain :)
How MAC User Can Be Safe Against Malware Attacks
Ask HN: Which cities outside the Bay Area would you move to?
I am a 35 year old software engineer currently living in San Francisco. I’ve lived here for the past 10 years and have loved each of those years. However I’ve reached a point where I would like to move to a more affordable city: one that allows me to lead a more balanced life than what I’m living today.
I’ve seen occasional HN comments where a few folks have chimed in about alternate cities to the ones in the Bay Area. While I understand that the Bay area provides the most interesting and challenging tech jobs, I’m ready and willing to forgo all that at this point in my life.
So, I’d like to ask folks for their insight about cities in the US/Canada that have a good set of tech opportunities and in their point of view affords them a high quality of life.
I'm thinking of self-hosting a password manager like KeeWeb but I'm afraid of my own self-hosted solution not being as reliable (downtimes / loss of data). Do you have any precautions against catastrophic failures?
Would you know if (the observable effect of) quantum entanglement is expected to travel faster than the speed of causality?
Nice work! What did you use for building the documentation ?