skysight-inc/HackerNews huggingface dataset:
We are using Phabricator for tasks, kanban boards and chat, Projectsend for exchanging files with clients, Gogs for Git hosting, Kimai for time tracking, Zabbix for monitoring, Matomo for web tracking and SuiteCRM as a CRM.
Global state is a maintenance cost from day 1, increasing over time.
Yes, many recreational sailors will listen to this. Although GRIBs or other data is available this is a forecast from forecasters rather then model data. The same information is broadcast on VHF working channels at a similar time. It's also broadcast on longwave radio so available further out to sea then FM.
That's not what Lavabit was ordered to do.
I run a whole bunch of different servers and apps in Docker on an old laptop with an i7 processor and 16GB RAM.

One of my favourite self-hosted apps is WikiJs (https://wiki.js.org/). It takes a git repository of markdown files and turns it into an editable wiki and syncs back changes to the git repository.

I also use InfluxDB with Chronograf and Telegraf (https://www.influxdata.com) to collect and analyse logs. It's not quite as full featured as Elastic or Prometheus but is easy to use, rock-solid and nice to look at. Plus they sent me a free pair of socks (all the way to NZ) for filling in a survey! :-)

And to help manage all the Docker images I spin up and down, I use Portainer - https://portainer.io/

Forgot to add that just recently I've started to run Apache Guacamole to give me remote access to my local LAN while I'm not at home. This is so great - HTTPS access to RDP, VNC, and SSH sessions. https://guacamole.apache.org/
Strongly recommend "Adopting Elixir" from PragProg: https://pragprog.com/book/tvmelixir/adopting-elixir

Lots of solid advice for how to introduce Elixir as a new language to an established team using a different language.
Yes, that’s the document! Thanks so much for locating it, really appreciate it!
震惊，一群母猪怀孕的真相居然是
哈哈，被我骗了吧
That's not quite right; the point of "trust but verify"[0] is to assume in the short term that they did the job they claim (correctly, even), and start doing work that depends on it, but verify in the background, and roll things back if they didn't. This gives you some of the benefits of a high trust environment while still coping with the occational lying scumbag.

Of course, if it's fast/cheap enough, you can go with the much superior "verify and don't even waste time asking", but that's often impractical.

0: Well, the steel-man interpretation anyway; the historical version seems to just be a euphemism for "Don't trust, but claim you do so they look bad if they try to complain about it.".
Even easier, you can take out critical parts of substations and other electrical infrastructure with a high-powered rifle.

The world lives on the knife-edge of chaos. It's trivial to cause mass panic by driving a car into a group of people, or by a multitude of other means.

The only reason society manages to even exist is that we generally trust each other. It's the fundamental underpinning of society. Most people are generally law abiding citizens. The reason that people don't murder each other isn't because it's illegal, it's because they don't want to.

Society relies on the fact that we are generally nice people.
Asian Markets Driving Bitcoin to $8,000 and Beyond? – CryptoPotato
Anecdotally: I've tried to replicate some recent AI/ML papers and failed. So have some of my acquaintances.
I think what your OP was referring to is not adding a citation to a document that you're editing, but rather ingesting PDFs and bibliographic data from the web.

I love Emacs (not as much as you do it seems ;) but Zotero is amazing for ingesting academic references including fulltext and bibliographic data from the web. One click of a button in your browser, and everything is ready to read and cite.

(Source: Wrote quite a number of papers and co-authored one textbook, all using Zotero. My workflow was Zotero for ingestion -> per-publication bibtex files for authoring)
出大事了
哈哈
Show HN: GLSL animated visualisations on iOS
That is presuming they stay constant forever. Which generally only makes sense for mathematical constants and type bounds.

Otherwise it is better to pass them in (via dependency injection or otherwise) encapsulated so that enhancing the code for them to become variable or have versions is easy.
今天天气很好
真的呢
It's incredible how comprehensively they constructed the ruse. The Allies really outsmarted the Axis in every way. Successful operation ruses, cracked ciphers, complete control over the intelligence networks.
This is the actual publication of the discovery, linked from ESA's page http://www.esa.int/Our_Activities/Space_Science/Mars_Express...
Mars Express is an ESA satellite, with the Italian MARSIS radar instrument, two long antennas: https://en.wikipedia.org/wiki/MARSIS
just use one of myriad array methods available, like "find" for this case

"can't write some class of software" is just wrong, is all
I started with prototypejs. I never understood why jquery was the one that really took off.
Algorithm Interview Questions
I'd love some research that correlates bogus phrases ("military grade encryption", "bank grade security") and barn door security flaws like this one.
Gitea is a better gogs fork
A type system will allow you to catch a certain category of errors. There are still whole categories of logical errors and runtime errors, such as the ones that arises with communication with other systems and processes, that you can’t foresee and making sure that your system will go back to a working state in face of those errors is essential.

From this perpective, a type system is a nice to have and a recovery mechanism is a must have.

However, a type system is much more than preventing a certain class of errors. It is documentation, it is a design tool, it can improve performance, and others. Plus, if you can catch errors earlier, why not? At the end of the day, I would love a type system in Elixir, but I am certainly happier that the recovery system is there right now.
Any ETA/plans for a web version?

I'd love to be able to use the same API for web and mobile, with revenue cat just wrapping a conventional payment processor to provide a compatible API surface.
I question if RISC-V went far enough.

Having human readable and understandable instructions seems unnecessary in the days of optimizing compilers.

Instead, the CPU should have a bunch of hardware, and then allow the compiler to define it's own instruction set via a large control blob. Each software binary should begin with "here are all the instructions I'm going to use, and here is what actions should be taken for each".

The mapping the applications desires for each possible instruction to the actual hardware should then be left to some OS component which is easily upgradable. It is the component which will have by far the biggest performance impact.
>The purpose of multiple dispatch is extensibility, but the purpose of pattern matching is destructuring.

Agreed! ;) Just wanted to point out, that I was able to use multiple dispatch elegantly in the unroll example, where you are using pattern matching.

>pattern matching compiles down to those low level operations

So I guess that means Julia could indeed satisfy you, if we gave those low level operations some more syntactic sugar?
Have you seen: http://kmsquire.github.io/Match.jl/latest/ ?

>Let me just say that it is really difficult to know ahead of time how a particular language feature would affect your programming life

True story. I'll try to be more observant when writing code and see, if I could actually solve things more elegantly with better pattern matching.

Btw, I'm writing on an article about GPU programming in Julia - do you have feature you'd like to have explained, or a killer feature you believe we can't do and that would impress you if we did?
They are not a bad practice if their use is kept to a minimum, and if the #ifdef in question is picked out thoughtfully.

Dump the built-in preprocessor macros between two different compilers on the same OS and diff the output, it should become immediately clear what I mean. Now go to a different OS and do the same thing and you’ll see that the number of possible combinations of defines to pick explodes, and depending on the situation, the common subset might not even be useful for portability, as in not enough overlap.
> Pujol is, therefore, the only one to have received awards from both sides for his services in WWII.

I would be surprised if there weren't some Italians who managed to win awards fighting for both sides in the Second World War.
Google Ventures leads 30M round in AR for the enterprise startup Scandit
I would expect that it was just as unstable for DeepMind. But they can automatically run lots of experiments with different hyper params so that is less an issue for them.
EPFL uses excitons to take electronics into the future
There Is No Such Thing as Unconscious Thought
I suspect you don't have a strong understanding of how journalism works. A journalist fact-checking a story is more often a giveaway they are a conscientious journalist working for a legitimate organization. Getting the story right is a sacred thing for real journalists who know that not doing so opens them up to being called out in the public sphere for spreading untruth. Extensive fact-checking is not only critical to maintaining a reputation, it probably provides some kind of legal cover.
See also https://www.cnet.com/news/google-made-the-titan-key-to-tough...
I deleted the app and just use the mobile website when I want to occasionally check what friends and family are up to. Much less of a distraction and battery life is much improved. I also started using Messenger Lite now instead of the full-blown Messenger.

That said, it seems very rare my friends or family actually post anything these days. Mostly I use it for a handful of specialist groups which could just as easily be replaced with forums.
I’m not sure we would know that. I think I agree, but foreign policy has too many variables for such a simplistic revision
Facebook is very valuable in countries where press freedom is not good (if facebook is not blocked yet). My country (Azerbaijan) is one of the worst countries in terms of press freedom. The only “free press” we have is a facebook. There are many goverment’s trolls, but everybody understands when trolls write something (trolls get average salary). On the other hand, goverment follows oppositions’ discussions on facebook and responds accordingly. That is the only platform we have now goverment and oppositions speak with each other.
Jesus that was annoying, if you're going to have a slickly produced video about your trip to see Columbian hippos how are you not going to have video of hippos in Columbia?
Things are build on top of each other.

In my city, there are leftovers of the old castle walls from the middle ages, which in the core are build on top of the walls from the early medieval age and those in turn are built on top of roman walls. Or the social housing built after WW2 build on top of housing build in 1600s which in turn was build on top of social housing from 1516. Rubble over rubble over rubble for ages and ages.

If you go into the nearby forests and dig, you'll find in order WW2, WW1, medieval, post roman and roman layered on top of each other. There is no tombs, mostly either a battlefield or simply a city being build on top of itself.

A lot of European Cities tend to be like that and lots of places are like that. American cities by comparison are very very young (San Juan manages 400 years and some change, San Augustine comes second), our cities have grown organically over 3000 to 2000 years and through countless wars and catastrophes.
The default network plugin (canal) did not work for me (some strange error), switching to Weave fixed the problem. Somehow RKE fails when your ssh-key is added to an ssh-agent, you need to add the "--ssh-agent-auth" flag to RKE to make it work.

The rest worked great and fast (~5 minutes I'd say). I am currently looking into persistent volume solutions, Rook.io looks good but is still beta. Ingress is another thing I have to look into, probably just port forwarding from my router to one of the nodes running the controller.

The nodes are Ubuntu 16.04 with docker installed from the repos.
Read [The Apple Revolution] by Luke Dormehl & you'll know who Apple is interested in.
The Author alleged in the book that one day Steve Jobs ordered a survey from a company about its products and brand.The contractors got among others some samples of people living in the low-income US suburbs' communities and interviewed them. It's reported that when Steve got told in about it, he refused to pay the R&D company. "I ain't pay them...Who asked them to go there?" He reportedly told one of Apple staff? I'm sure the current Apple's leadership is still sticking to that line... Apple is waiting for India, Africa, Latin America... to emerge and have a stable class of insanely rich people.
Chinese government backed companies know it. That's why they are flooding those markets with their cheap "spying phones".
Don't you miss jQuery set-oriented operations, like $('.widget-item').removeClass('.selected')?

With querySelectorAll, you have to iterate over all the matching elements. Do you use some shortcut?
Your own personal map tile server? That's interesting... what are you planning to achieve that you can't just get from openstreetmap.org? Will you run an instance of graphhopper or project-osm alongside?
The result was that constant/zero initialization was the best, which is the most natural choice anyway (for me at least), and definitely also the most simple option. I'm a bit surprised that they emphasise so much on that. Also, not really sure what to learn from this.
- Gitea for my git repositories (moved from gitweb);

- Syncthing + my own FileShelf[0] as a web interface, instead Dropbox;

- Miniflux, a web RSS reader;

- IPython notebooks;

- Customized Jekyll for my blog + comments powered by self-hosted Isso;

- postfix/dovecot + Roundcube for the web mail;

- ejabberd (mostly to have notifications from my VPS);

- goaccess for the web server statistics, portainer and a couple of FCGI scripts for monitoring and deployment;

I am still not satisfied with my setup completely and there are many other things I'd like to tinker with (e.g. DokuWiki, Grafana/Prometheus).

sandstorm.io looks very promising, but the last time I was put off by its desire to take over my VPS (maybe I will bite the bullet and get another dedicated VPS for it).

[0]: https://github.com/EarlGray/fileshelf
Modern front-end dev is all about over-engineering things with MVC libraries and whatnots, but for the love of God one shall not use jQuery.
I wrote my (social science) PhD with LaTex (eventually). Corralling it to BibTeX from Zotero was a bit of a pain, but worked fairly smoothly. What it did achieve was that it made it look like I had paid much more attention to layout and cross referencing than I actually had, which got me through with two nit-picking corrections.
Applying Your Data Science PhD in Business
> Users sign up to an ad network and they insert all information about themselves, the more, the better.

What people think they like, and how they behave don't always correlate. Especially when it comes to spending money.

Data gathered measuring actual user behavior will always be miles ahead of filled in questionnaires.
It's rather ironic how in object-oriented programming chaining is considered a bad practice, e.g., breaking the Law of Demeter.
> somewhere in a large organisation and generalise it to all employees or to the whole industry

I don't know if its different in the US but here in Europe that seems to sum up the "sexist" nature of our industry. Its true that there aren't many females in IT but when I have worked with them they have always been treated fairly and as equals to men. Their sex never seemed to enter into the equation at all.
You go ahead and do that then. I still don’t understand why it’s so hard for people to master assembler, because noone has explicitly addressed that. If that’s “intellectual dishonesty”, so be it. That’s nothing more than a cliche Anglosaxon phrase with no real meaning.

I’m interested about getting to the bottom of fighting to master assembler because that’s the real issue here, everything else is overhead. Ta ta!
It’s interesting that you find this “simpler”. One of the great advantages of React is that is declarative, it’s easy to understand how a component will render given a set of (props, state). Your example is quite the opposite, the render method violates this principle and each event handler manipulates the DOM using a ref. I’d call this spaghetti-React.
I prefer long term; I've my pension and house sorted at 30, and will be able to retire early.

But I live pretty cheaply, and earn a decent income. When I'm saving for something short term (a holiday, new tech, etc) I usually just pick up a couple hours extra work, or don't over-pay into my savings/mortgage that month. I think if that wasn't the case saving for the shorter term, more experience-based things would be the priority in actually enjoying life.
Build a Multiplayer Tic Tac Toe Game Using Vue.js and Ably
Agreed. I'm surprised Rees-Mogg isn't advocating it...
Fsdfd
Things have changed since then. For example, AJAX now is much simpler to use than it used to be.

async function printExampleCom() {
let response = await fetch("https://www.example.com/")
// NB: Response has other methods like json.
console.log(await response.text())
}
printExampleCom()

You need a polyfill for `Request` for Safari and Internet Explorer (but not Edge), but that's about it.
I run Nextcloud for my data storage, a Mastodon server, Postal for email delivery, Shaarli to store my bookmarks, a selfwritten analytics system to check what devices I should optimize my website for. Additionally a Gitea instance for git repository access and Drone CI for ... CI as well as TinyTinyRSS. An RSS reader I have yet to find a replacement for, stuff like Miniflux and friends all don't have the category and filter system TTRSS has so I'm stuck there.

Atm I'm preparing to also selfhost a small shop frontend and a Peertube instance for my Mastodon instance. I also want to overhaul monitoring and log shipping to centralize it and maybe reinstall a wiki for keeping track of everything.
Intelligent Automation: another step beyond – Part II
If you count nothing but the earliest version of military radars, then of course nothing but the military has funded it.

I will, however, not count pulsing as more than an improvement to the basic invention of distant object detection with radio waves.

As you can read on the page you linked Hülsmeyer made a working system, clunky as it was, for detecting ships in mist. Taking a system from prototype to mass produced, worthy as this investment might be, is not inventing it.
That is normal. An application that requires the background "foreground" service to run is obligated to display a notification and call an Android foreground service API in the service itself. Unless it is lower target SDK than 23 (number may be wrong).
It's not necessarily better, they're different.

I run Gitea since the goal there seems to be more like Github while Gogs seems to aim more for a Gitlab-Light experience.
@dmode what did you and your spouse end up doing?
How is their competition relevant for determining whether they are lying?
If you can't afford to fail, learning to not fail is useful and rational.
How to use C pointers and common mistakes
Haha, I remember when that site was released, and a few of our developers jumped right on it without actually reading the text - namely the second paragraph.

> If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency. Maybe you can include a few lines of utility code, and forgo the requirement. If you're only targeting more modern browsers, you might not need anything more than what the browser ships with.

Back then, you were 100% correct that if you were writing a library that you intend to use in other places, having jQuery as a hard requirement was a bad idea. However, one developer managed to convince their PM's to completely strip out jQuery for an upcoming project, despite the fact that this website was for a major charity that had huge accessibility requirements AND required legacy browser support. The devs on that project learned a ton about vanilla JS, but that project was an absolute disaster.

We did get a solid library out of it, though, and at least that didn't have jQuery as a dependency!
Enjoying CGT? ;)
Machine-Independent Virtual Memory Management (1988)
Electrode-Native
Rounding modes aren't going away, so adding them to the instruction encoding is IMO cleaner, since it gets rid of ambient state that alters the semantics of instructions. It no doubt simplifies the internal implementation, since there are no implicit dependencies between every FP operation and the status register. Fewer dependencies == more parallelism.
I wonder how many of these are due to chrome 68 showing http sites as not secure.
I suspect the most important thing for advertising Facebook at this point is ubiquitous visibility - if there is an FB ad, a share button, or a link to a profile on every page a user visits, it ensures that it is in their subconscious whenever they're browsing, making it that much more likely for them to log in to post or message a fleeting thought that would otherwise have passed forgotten. Similarly, non-users might be momentarily tempted by anything that brings to mind that friend they've not spoken with in years, or that interesting fan group that only has an FB profile, and having links to Facebook omnipresent across the web makes joining that much more likely by reducing the barrier to entry.

> ...most people know it's garbage

This is likely an exaggeration. While it may be true of the majority of HN readers, HN has a very specific demographic of generally tech- and business-aware people, who are much more exposed to damning data and discussion on the costs of FB - for most users, Facebook is a service somewhere on the scale of "useful" to "essential", with no readily apparent drawbacks; The rather negligible effect of the Cambridge Analytica media outcry serves to demonstrate the average valuation many put on privacy versus convenience.

> ...there's 7 billion or so people on the planet, and FB already has 28% of the total population using their app. They surely can't believe that they're one day going to have much more than their current market share?

At this point, I'm somewhat surprised FB hasn't started investing in Next Billion technologies; there's a limit to the portion of current smartphone users that are willing to join Facebook, so one solution may be to ensure more people have smartphone access.
- Wallabag (Pocket/Instapaper replacement) [1]

- Embed (Embed.ly replacement) [2]

- Nextcloud (Dropbox etc)

- foobar2000 (Spotify :P)

[1]: https://github.com/wallabag/wallabag

[2]: https://github.com/oscarotero/Embed/
Magento 2 Sphinx Search VS Elastic Search
I am really hoping this leads to domesticated swallows, which we can all keep as pets.
Then what is the alternative where I don't loose good integration into OS capabilities while also being portable and not bloating the code?
It's funny you mention it putting people to sleep because on BBC Radio 4, the late Shipping Forecast is immediately followed by a rather rousing rendition of the National Anthem.

I hear of people listening to the Shipping Forecast and falling asleep, only to be woken up again by the National Anthem.
Why can't they both be right. They placed too much emphasis on image and FB/IG are even worse. There is certainly no shortage of people claiming that our society is vapid and shallow.