skysight-inc/HackerNews huggingface dataset:
For any purpose, including civilian purposes after the war is over.

(One of the overlooked bits of the end of WW1 is the looting of German intellectual property by the US: https://books.google.co.uk/books?id=Pkl7HNzhXgoC&pg=PA56&lpg... ; at the end of WW2 it was the rocket programme's men and materiel which got looted. So it's not entirely impossible to loot an advanced industry, but it does help if the men involved are keener to surrender to you than the Soviets.)
Discover by Revue
Haven't seen this notation in text books so far, but I guess one of the following 3 things happened:

(1) The notation a->b was defined as a simple shorthand, i.e. a->b := (a,b).

(2) The notation a->b was defined to be the graph consisting of just a, b and the edge, i.e. a->b := ({a,b}, {(a,b)}) ... this may be followed by some algebraic rules about how to combine small graphs to build larger graphs.

(3) The notation a->b may be a somewhat misused notation for functions, meaning the only possible function from set {a} to set {b}, i.e. the function that maps a to b. If you define a function to be a relation (i.e. a set of pairs) where the first elements are unique, then this is acually equal to {(a,b)}, i.e. the set containing exactly this one pair.

Interpretation (3) might look somewhat contrieved, but it actually isn't that much of a stretch, given the connections between graph theory and function structures through category theory.
Fuse Tools | Software Engineer, Senior Javascript Engineer, Community Engineer, CFO & Senior Operations Executive, Cloud Software Engineers, Ops Engineer, UX Designer | Oslo, Norway or Palo Alto, America | https://medium.com/@fusetools/we-are-growing-and-hiring-a745...

Fuse is a new platform which makes app development easier, more efficient and more fun for both developers and designers. We’re committed to solving actual cross platform app design and development problems with tools that simplifies working with layout, interaction and motion.

In order to do this, we've implemented our own OpenGL engine that targets multiple platforms. We've also developed a superset of C# called [Uno](https://www.fusetools.com/docs/uno/uno-lang), with built in support for foreign code written in Objective-C, C++, and Java in order to help target multiple platforms from a single codebase.

We're currently hiring people for several roles, as we have just secured $12 millon in funding from NorthZone and Alliance Venture. We currently have around 25 developers on our team and, as we grow, we're also looking for people who can help us manage that growth. If you have expertise in different approaches, we would love to hear them.

We want people who like to think about API + library design, since the tools we make here are used by developers all over the world. Almost everyone on our team has a developer background, and we follow a strong practice of eating our own dog food. If you work on Fuse, you'll be using Fuse. Our community gets close support from us, the developers, so you must be good at communicating through Slack and at workshops. We're looking for people who like to help other people.

For more information please reach out to us on Slack [here](https://fusecommunity.slack.com). In order to apply, just go straight to [here](https://docs.google.com/a/outracks.com/forms/d/e/1FAIpQLSfOH...
As a European, I think of Europe as being similar to the United States: Each country is it's own state and part of a whole.

In my opinion, saying that if Germany were standalone they would have a stronger currency is the same as saying "If California were standalone they would have a stronger currency".

The US has its Mississippi, Europe has its Greece.
I completely agree, thanks to the webpack move it will now be a lot easier to take control over the chunking of the JavaScript. There are a few things in place already but it can be thinned out a lot more now.
Why Venezuela's Currency Crisis Is a Case Study for Bitcoin
Yeah, they're pretty rare in Australia due to our reliance on ADSL - unless you flash with DD-WRT. It's still not something everyone does. OpenWRT and DD-WRT's UIs are pretty rough (although, most commercial UIs are, too)
I love both React and Vue, but I feel the need to step in and defend Vue a little here.

Of the 3 points you listed, Vue has a section in the official documentation dedicated to Server-Side Rendering, ditto for using it with Typescript for static typing, and it even gives you replayable state with Vuex (the official redux-style library for Vue).

They really are both great options.
I run a private gitlab used by 2-4 users regularly and a few others irregularly.

The biggest issue is the sidekiq process. I've had so much trouble with it hanging that I'm starting to wonder if it's a problem with my VM. But it's one VM in a big vSphere environment and no one else is having problems.

Have you noticed Sidekiq hanging? When it hangs it often says it's using all its jobs, and you can't shut it down without forcing a kill signal.
Ambitious goals but if they pull this out it will be amazing.
Very happy that they want to focus on beginners and dev experience.
Managing Secrets in Docker Containers
The device? My laptop.

The setup on my laptop:

- Zotero (https://www.zotero.org/) A software that allows you to easily keep references to academic papers right from your browser. Available as standalone app with multiple browser extension, or directly integrated into firefox. When you are on a paper's webpage, clicking on the button extracts its information, its PDF (if available) and do a capture of the webpage and store everything structured. You can then copy citation directly from zotero, generate a bibtex file, or use libreoffice extension. It also allow to sync between computer up to 300M, and extending the storage is quite cheap.

- Zotfile (https://github.com/jlegewie/zotfile) An Zotero extension that monitor the download folder to let you attach downloaded PDF to existing entries. It also rename PDFs with the pattern you want. And the killer feature: It is able to extract what you electronically annotated on the PDF (Highlights, comments)!!

- Okular (https://okular.kde.org/) For reading and annotating PDF. Straightforward use, nice annotations tools (F6 to open, double click items to make them permanent). Ctrl-S to save the annotation to file (otherwise stored somewhere in the user home file).

All these are open source software and are available on Linux!
Yes! Ban slow ads you say? But we make money from that and it means we can extend the web for our purposes! Brilliant!
On Precision Bound of Distributed Fault-Tolerant Sensor Fusion Algorithms [pdf]
Unless you refer to old(er) working class women with a hard life I don't see how any reasonable person can think that's even remotely a basis for a joke, given how much more beautiful Russian women look on average. Just walk around Russian cities. Having lived in the US for a decade and having been to Russia and Ukraine several times, sometimes for months living in a rented apartment, I know which country I'd choose if "women" were the decision-driving factor.
[Boox M92](https://wiki.mobileread.com/wiki/Boox_M92)
It is great to study academic papers or read any pdf document.
Phoenix Interior Design
Print out onto paper, then I can read it anywhere, annotate it and file it away if I will need it for future work. I vastly prefer it to reading on a screen.
> with respect to that agency

... and there is the "out". Just engage in lobbying activities with respect to another agency, where you now have a lot of contacts. Or consult with an agency that does engage in lobbying activities with respect to that agency.

You get the idea.

I am happy that the "Revolving Door", made famous by Larry Lessig (whose writing and classes, if you are lucky, can't be recommended enough) is getting more than lip service from some branch of government. However, this is just barely more than lip service.
This is not a big deal, you are simply not an early adopter.
> The money will allow the CLSEPA to hire several additional lawyers, and is expected to help 2,500 residents over the course of three years.

3.1 million will go to mostly lawyers to fight for current tenants? Isn't it legal to evict tenants with a penalty or some other form of compensation? I feel the whole bay area needs more housing or stricter laws/higher taxes for people who own multiple residences (not for personal use/renting).
Do you know that for a fact, or are you assuming that is the case? Developer salaries, especially in the non-cubicle-dweller sphere, are really VERY high. Of course, most of the jobs are in Sydney or Melbourne where the cost of living is also very high, even after taking into account the universal health care.
Well, we are approaching unfettered access to information already, I guess now we need to make progress on intelligent guides ala Apple's aspirational Knowledge Navigator video: https://www.youtube.com/watch?v=hb4AzF6wEoc
I'm not sure you can connect a Fluke's amp meter to an outlet either without blowing it. Hopefully, just a fuse.
> just a WM (XMonad), a browser (Firefox+vimperator), Emacs
> and a terminal (urxvt, which I only use occasionally)
Exactly my setup... now if only Firefox would not peg a CPU core or two in the background and slow down to a grind ever so often... (despite NoScript, uBlock origin etc.)
I wish I felt your optimism that opensource projects just chug along with no monetary motivation/investment :) Keeping apps updated and the platform secure is a lot of work. I am also reading in other places that kenton will keep oasis running pretty much single handedly. All this seems like a lot of responsibility (might not be much work though).
A Brief History of American Football
That's exactly my point. The concept of bindings (in the sense of two-way-bindings) hasn't proved to be successful - neither today nor in the past, neither on desktop or in the web.

As a more general throught:

When comparing concepts or patterns, there are often discussions about which one is better, comparing different but almost equally good options. Choosing the "best" one is hard. So the list of advisable patterns is constantly evolving and changing.

However, some concepts clearly didn't pay off over decades across a huge variety of settings. These anti-patterns are quite stable, and more or less just growing, not changing. It may make sense to collect these ones.

The "good" concepts may be subject to fashion and evolution, but the "bad" ones are stable and hence worth collecting.
What about existing guides doesn't work for you?
Agood account of this can be read on Ars Technica [0]

[0] https://arstechnica.com/science/2017/02/article-names-whistl...
> (I know the "real solution" is "use a frontend framework and write front-end-unit-tests instead", but usually you're writing the acceptance tests for something that already exists).

Eh, GUI tests definitely have their place, although they can be far less specific than your unit tests. They're pretty great for quick and regular confidence checks.

Anyway, TestCafe says it doesn't use Selenium, but I haven't tried that yet: https://testcafe.devexpress.com/
Nice post. If I may add one coping skill that may work well for folks, especially those who strongly exhibit the "hyperactivity" in ADHD:

One alternative to stream-of-thought writing when getting started is stream-of-thought speaking into a recording device.

Basically if you can't sit down and write that paper? Try bouncing around the room as you feel you need to but put a voice recorder in your hand and speak the words you want to write in the paper. Then continue with the next editing/rewriting steps as needed.

This doesn't work for all types of writing. But when it does fit, what you thought would take hours in front of blank pages suddenly is a first draft done in a fraction of the time. Sure lots of editing is needed, but seeing a multi-page rough 1st draft you created (without touching a keyboard btw) is huge boost of a start.

Good luck
The one advantage Electrolux has is branding, and they're in both home and professional kitchens. Maybe they're simply hoping for some goodwill?

You are right though, sous vide machines all do basically the same thing, and there really is no differentiation. I recently bought a Sansaire device, and it does the exact same job as the Polyscience and the massive professional circulators I've used in restaurants.
SketchUp Pro 2017 Serial Number and Authorization Code Free
> I think you under-estimate the difficulty to install services locally. Sure popular packages are usually easy, but things with even a little bit less support can take days to get right.

This. Generally it's people who don't self-host that usually claim that web apps are just a 'apt-get install' away.
Sure! Multiple discrete single page apps are simpler to develop and maintain, especially for apps that have a lot of dependence on the backend. IMO it promotes a healthy (aka obvious) separation of concerns and provides flexibility. A UI framework like Vue helps us cut a lot of corners when we need to, but no doubt, not every problem needs to be solved using the framework, the ability to retreat to vanilla when you can is hugely underrated IMO, especially given the _promising_ future of vanilla.
You clearly work for a hedge fund
Agree that there is an opportunity but less for me than for Route360. The integration is quite simple and I am sure their sales people already talk with some of them. So there is not really a need for me anywhere there. Only if pages want to include data from other websites. So on crib.ninja are you for example able to also add your favorite restaurants from Yelp, the sights of your city from Wikipedia, ... and display all of them at once.
Adwords Conversion: Why Ignoring Goals from Google Analytics Is Crazy
That's what we're doing, only using Go
Novo recurso no WhatsApp: localização de usuários em tempo real
The Thermomix actually does (or did) something novel though. It does more than a Vitamix.
So I actually found an answer to your question re: backtracking: https://docs.perl6.org/language/faq#What%27s_the_difference_...?

Basically: Perl 6 tokens and rules imply :ratchet, which means no backtracking. You can use raw regexes if for some reason you do need backtracking, but otherwise it looks like a Perl 6 grammar is backtracking-free (and grammars in the real world hopefully use tokens/rules exclusively).

So it might actually be at least tolerable for the problems you need to solve (though it's hard for me to say without knowing the problems in the first place (: ). The main remaining question is the exact algorithm in use; I'd be very surprised if Perl 6 grammars didn't compile down to at least some variation on packrat parsers, which would mean linear complexity, but this is probably - again - implementation-dependent in the "we don't care what you do so long as it passes the Perl 6 test suite" sense. I've yet to find a definitive answer by spelunking through Rakudo's code, but it's reassuring that even Rakudo's grammar for Perl 6 itself seems to be devoid of backtracking (meaning that it's clearly possible to do without it; there are quite a few generic subs/methods in there, though, which could prove me wrong here).
Sorry to be negative but GitLab's performance is embarassing :/ It is so slow and it's not clear why. Is this because of rails? Just seems very poorly engineered.
I've used Milanote in beta for the last few months - and I can attest, it's a great platform for creative thinking. Calling it a "notes app" falls short of how good it is.

Milanote has replaced my previous workflow — an entire wall of post-its, and roughly half a dozen moleskines - with pages of others tacked in between the sheets.

There's a few cool features too — my favourite being ‘view as document’. It takes series of interconnected ideas, and then serialises them into a linear narrative that can be viewed as a document. Perfect for presenting your idea to stakeholders.

I particularly like Milanote not only because it helps me to visualise my ideas, but I can ‘reflow’ and organise them in ways that helps me to make connections between ideas I never saw before. It helps me be a better creative thinker.
There's a great one at the start of Slavoj Zizek's Welcome to the Desert of the Real:

In an old joke from the defunct German Democratic Republic, a German worker gets a job in Siberia; aware of how all mail will be read by censors, he tells his friends: “Let’s establish a code: if a letter you will get from me is written in ordinary blue ink, it is true; if it is written in red ink, it is false.” After a month, his friends get the first letter, written in blue ink: “Everything is wonderful here: stores are full, food is abundant, apartments are large and properly heated, movie theaters show films from the West, there are many beautiful girls ready for an affair—the only thing you can't get is red ink.”
Is anyone aware of a good hobbyist beginner kit or kit for older kids that might be fun to tinker with to learn the basics?

I think tinkering with small parts like this could be a fun and relaxing/focusing hobby but I'm not sure where to start and don't want to invest much up front in actuals tools and watches.

Just trying to find the physical "codecademy" equivalent to get some initial excitement going and learn if it's something I want to pursue further
It's not waste:

- you learnt

- you had fun

- you felt proud

- it validated you

This is a path you need to follow toward mastering a field.

You are what you are today because you did it, and if you are any good right now, the world is a better place now.
I think the infrastructure is a major reason to choose Eastern Europe. Internet speeds are actually better than they are in the U.K. I spent six weeks in Morocco last spring and it was a constant struggle to find consistent connectivity.

Healthcare is another reason: as a U.K. Citizen, I get free healthcare anyway, and that extends for most treatments to EU counties too. When I do have to pay for medical treatment, it's fast and low cost. I had to have a wisdom tooth removed and I was dealt with in a couple of hours at midnight on a weekend. Cost less than $150 including painkillers and antibiotics.
This is more tmux' fault for having terrible default keybindings (and settings) and I'd rather not waste my time learning and configuring them. That's where byobu comes in.
Why Our Super Bowl Ad Failed – Cards Against Humanity
The magical disappearing UI framework: Svelte.js
> Rust's genius is going after the market that can't use GC

But the problem with that is that the market that really really can't use GC is vanishingly tiny. Rust throws the baby out with the bathwater and tries to pressure others into thinking that they are in this market. Most developers on most projects aren't.

And then Rust implements reference-counted pointers in the library, which is the slowest possible way of collecting some, but not all, garbage.

Honestly, if Rust is to become popular, it needs (a) to get rid of this elitist "we are awesome systems programmers" mindset, and (b) a good, optional way to use a GC where it makes sense, with good support for migrating away from it (i.e., by giving you a list of "I cannot determine the lifetime of this object, so it will be allocated on the GC heap" diagnostics on request).

Good cases can be made for having a no-GC mode, but having it exclusively is just premature optimization.
I can attest that the same thing happened with the telephone company here in South Africa. A while after its monopoly was taken away and regulation required that public infrastructure be rented out to any ISP that wished to use it, things started thriving after a long period of stagnation.

In fact, ISPs thrived, and a lot of them are now installing and contracting the installation of their own Fibre to a lot of residences. Essentially, side-stepping the existing copper infrastructure that kept people tied to the telco monopoly.
The nightly build is realllllly fast. It starts getting the result of their years of work to speed things up. But it's incompatible with some addons. E.G: lastpass will freeze the browser for a few seconds.
I haven't experienced personally, but I remember seeing SSR in Vue docs (https://vuejs.org/v2/guide/ssr.html) for a start. This also looks pretty sweet https://github.com/vuejs/vue-hackernews-2.0
That's actually a cool idea. IIRC Servo was even (going to?) comply to the chromium embedded framework API/ABI so that it could be a drop-in replacement. If they're doing that, hopefully they'll go further in creating a rich API for embedding.
Altitude Angel | Reading, UK | Full-Time | On-site | £30 - £45k depending on experience

If you want to work in a startup, looking at problems that have never been tackled before and building on a modern cloud tech stack with freedom to think creatively we’d love to chat.

We’re solving one of the biggest challenges for commercial and consumer drone use in the coming years: integrating these machines into the airspace safely and securely. Everything we do is focused on this goal, so the technology must scale, adapt and learn as the world changes and the load placed on it increases.

Looking for full stack developers with experience in Azure/AWS/C#/Javascript/SQL/Typescript.

Email me: eap@altitudeangel.com
https://altitudeangel.com
Poker. Playing poker takes me strait back to micro classes. EV, game theory, all that.

It's also useful for describing a whole range of human interactions. Downside - when you realize people are all cynical fucks, and they all behave in a sub-optimal, selfish way.
There is the choice of preact[1], that has a very similar api, is more lightweight and even has a compatibility layer for the few react packages that need it.

[1]: https://github.com/developit/preact
Ok, sorry. I misunderstood it then. So what does this mean?

"potentially including sub-components but not parent components"
Yep! webpack-rails gem https://github.com/mipearson/webpack-rails
The EU-mandated warranty is against the seller, not the producer. Also it is just for consumers.
Facebook IPO versus Snapchat IPO – By the Numbers
JSX frustrates me. When did we suddenly start thinking <> syntax was desirable again? When did the complexity of combining markup syntax and a programming language become a good idea? Why are we forcing this crazy complexity into every language and every IDE / code editor out there?

I much prefer react with standard functions e.g.

var element = DOM.p({id : "thing"}, DOM.div(), DOM.div());

You can use an API like this in every language without any hacks. It doesn't hurt readability or productivity and it has normal expression evaluation semantics. JSX isn't syntactic sugar, its a gross "syntactic artificial flavour" because it doesn't make the syntax easier, it just makes it look something a bit like HTML but with dozens of subtle differences e.g. attribute names, attributes values, tag closing rules, special extensions etc.
Ask HN: Will I miss out on the window of opportunity?
Hi guys, I'm pretty early on in my development towards becoming a competent member of the tech industry with aspirations to eventually become a web developer.

My other passion in life is skiing and as it currently stands, I'll be off to Canada for the 18'/19' season to get my instructors licence.

At the moment I'm running through the Udacity Front-End nanodegree and am wondering if, due to taking a few years out to pursue instructing, I'll miss my opportunity to join the industry as I feel it will be fairly saturated by that point.

What are your thoughts on this situation oh knowledgeable ones?
Are the with-GC options really that much better? Rust or OCaml's advantages over C++ seem much the same as OCaml's advantages over, say, Java, no?
In France we have great competition among the the Internet providers, way more than for energy or water. So it's probably not exactly the same.
DVDFab tips viewed by Products-help you learn how to use DVDFab better
Really great info.