skysight-inc/HackerNews huggingface dataset:
Unequivocally agree, my quality of life has dramatically increased (both in terms of accessible talent surrounding me at work, and having something more than a shoebox to live in) once I reminded myself that all I was doing in London was paying my admittedly sizable income to other people and saving barely anything.

Travel, expensive and required
Rent, expensive and required
Socialising, expensive and not required, but needed.

I used to cycle to remove the travel aspect but it's absurdly dangerous. I can't even begin to describe how much better my life is now- My girlfriend wants to go back but that's just because "London is the best place in the world", she can't even cite examples. It's just because it's well known and has landmarks I think.
iTunes Match never messed up my library, though Apple Music certainly did.
How to Google Search in Command Line Using Googler
> If you want to be able to refer to the contents of the enum, have named fields, or call methods, you need to create a separate struct definition.

Not so! An enum variant may contain named fields. From The Book, https://doc.rust-lang.org/book/enums.html :

enum Message {
Quit,
ChangeColor(i32, i32, i32),
Move { x: i32, y: i32 },
Write(String),
}
I love this, and think it would be great thing to have if MS don't shut it down.

However, for those people who only have an occasional use-case for keeping Win16 apps around, there's always the Win3.1x on DOSBox option.

For Example: https://joshmccarty.com/2013/08/run-windows-3-1-in-dosbox/
How would you train that deep net? What data would you give it? What would you train it to do exactly?
> That's a different issue. Spiders, as all insects, don't learn.

But portia spiders do seem to exhibit learning behavior. While they have preprogrammed strategies for common preys, they do attempt to catch unfamiliar preys and seem to learn from their mistakes and come up with new strategies.
Free PCB for PCB Assembly
Bottom right blue circle with icon of a road sign - right turn <↱>. It is quite useful button, it can show you also time tables for public transport near you. But I discovered it by accident so it is not that evident as most icons.

But usually if I want to search for directions not to or from current location I just search for destination and later just change current location to different thing.

What is missing for me is the ability to select time of arrival/departure for car navigation. It is useful to see how traffic is predicted to look like in advance. But you can get something a bit like this (with just enough advance) by creating event in calendar and using Google Now. It will notify you when you must go with taking traffic in consideration.
I thinks it is pointed in:

-Photos for sale are identified as rightfully owned by having RAW file details published to the blockchain (actual High Res image is not stored on chain)
Why Learning Angular 2 Was Excruciating
Maybe it is similar, but you can implement it in probably any NoSQL store you wish. And it is not just a standard of the time, it is in wide use today, even if the underlyind database system is ACID.
> European solutions to American problems is not necessarily a good idea,

European here. Fully agree. What is largely overseen is that the meme of Europe being a largely regulated field where everything is so much different to the US, has (according to my perception) largely evaporated over the last 10-15 years. While the startup acumen is still more elaborated in the US due to more liberal working laws, people in Europe work a lot overtime unpaid, even more than in the US.

http://fortune.com/2015/11/11/chart-work-week-oecd/

What I would like to say is people feel exhausted in Europe too.
I agree with him though that enum variants not being distinct types is a hassle.

I think there's an RFC for making this possible.
ACID sure is a way to deal with data change faster than once a day. Once you stop passing paper slips and order forms through your company, you can get accurate, up to date information at a human timescale, i.e. on the order of seconds.

Of course when you want stuff to happen at a faster-than-human timescale - or when you just want lots of stuff to happen - an ACID model might not be the right fit.

> As for "local scope" I meant "at a single business entity".

Understood.
I think a lot of the favoring of staff notation comes down to what the instrument does well. A majority of acoustic instruments are monophonic(voice, wind, brass, many strings) and have some form of linearity in pitch, and the staff accommodates them optimally - the beginner's sheet music always starts out by accompanying the staff with fingerings for each note, to help you get some confidence that you are actually playing right notes, and then after that it's pretty straightforward to extend your knowlege to read more notes.

Chord structure just isn't even touched in most of these instruments, at least in classical performance, because they aren't capable of polyphony! That only becomes a topic as one starts moving into, e.g., jazz improvisation, where knowing how to recognize and play around a root is critical. Piano is exceptional here, since finger independence and chording practically define that instrument.

On the other hand, guitar tabs are a Big Thing in part because guitar chords transpose very well, so you don't have to learn too many unique fingerings to start accessing the others - and then if the song is defined as a sung melody plus rhythmic chord backing, as a lot of popular songs are, you don't need more than a tab and hearing the tune once to have a shot at covering it competently.

Guitar's 2D layout favors isomorphism - this is what gives it this extra power to transpose. Guitar is conventionally not tuned isomorphically, but some forms of accordion like bayan, and alternative keyboard layouts such as Wicki-Hayden, Harmonic Table or Janko, are fully isomorphic. In that case, you don't have to mode set or learn any unique scales or chord fingering per key: Learn any set of intervals(chords or scales) and you can reuse them in every key by moving your fingers over. This is wonderful for learning theory and doing composition, but it doesn't make the instruments a 1-to-1 replacement for similar instruments as in performance the distances are usually much smaller, fingerings can get tangled, it can be harder to find your place or maintain tempo, etc.
It's so true. We used to have very simple and efficient music players such as winamp. The problem was that they were playing free mp3 that you stored on your hard drive. With regards to that, iTunes is not a music player, it's a media manager. It's all designed around buying stuff, not playing it. It makes me think of the bad dvds with non-skippable trailers we used to have 10 years ago.
Facebook React
How do you propose we get to that sort of environment without some laws to push it? I mean, theoretically folks can do that now, but not realistically. A great number of people can't afford to take time off after having a baby, take unpaid vacations, work 32 hours instead of 40. Many employers wouldn't allow such things.

Policy is how we get to the point there is choice. A short workweek, vacation time, and policies that allow for family or self-care means one can choose overtime: Choose a second job: Choose to work a seasonal job during their vacation. Choose to take time off of their job to take care of family obligations, choose to stay home from work when sick.

Sure, theoretically you can choose some of these things, but you might not be able to afford housing or food or ensure you still have a job if your 2 children get sick a few times in a year. Some folks won't hire someone that isn't willing to put in the time, etc.

The whole point is that you have to have an environment where you have that sort of choice. And I can't see us getting there without legislation.
With Hummingbird's inclusion of a trailing line as part of the indicator of note duration you also have to read ahead in the score and then jump back if you want to use the trailing line to identify the duration, which is a lot harder than just identifying by local information in the form of a set of note tails and whether or not a note is filled in. While there are additional parts to the glyphs for half and whole notes, these aren't the dominant part of the symbol.

Another question is whether or not the length of a trailing line is absolute or relative to the bar itself.

On the subject of filled notes, Hummingbird is also conveying a lot of information that for performance of a score is useless. Note letters (A-G) aren't actually important for performance, only the action or position that they map to for each instrument. No musician parses a score and translates each note to a letter and then each letter to an action, instead going directly from note to action.

Essentially, telling you the note letter with a glyph shape on top of the position on the stave is adding noise to the signal.

I'll admit I'm coming at it from a position where I'm perfectly comfortable with traditional notation, so part of the reason that it appears difficult is simply because it's unfamiliar, however the terseness of traditional notation and ability to read in one "parse" without forward- and back-skipping seems to give it the advantage.

That and over 300 years of existing music, too ;)
NoSQL is all about missing useful features (such as integrity, transactions, query flexibility), that you unfortunately have to drop if you want to be able to scale in certain ways. Thus, NoSQL dbs are practically worthless until you get to a point where your SQL database won't work any more. At this point, you need to evaluate exactly what is it that your SQL db cannot handle, and switch to a different product accordingly. For example, you would switch to Aerospike if you need to scale writes.
Wouldn't the EU as a whole (led by Britain, Germany, and France) be similar to the US? EU + US + Japan = the vast majority of the first world. Norway has done well for themselves but it's a tiny country with massive natural resources and a stable, homogeneous population; it's hard to draw conclusions from their experience that are applicable to the rest of the world.
I thought we are already over that cliff of becoming forgotten. Yes, we didn't call it AI 2 years ago. But has there been such a big technological change since then with the googles, facebooks and twitters of this world? I think the problem is that it is actually so transparent that you really can't see it when it is applied to you.
The main advantage of an e-bike is that it gives the rider confidence to go further than they typically would. I have been cycling to work a lot more often after buying a pedal-assist e-bike, because I no longer dread struggling up a large hill at the end of the day. Increased acceleration also means you're also less likely to hold up cars when stopping and starting at traffic lights - making you feel like someone who should be on the road, rather than a slow nuisance. You can also choose how much of an assist you want depending on how lazy you're feeling.

E-bikes are a bit too expensive for general adoption, but I wouldn't be surprised if they become much more common over the next few years.
It seems pretty likely that we will start to see "General AI" discovering problematic things like the unsolvable nature of ethics questions, the ungroundedness of truth claims, the immense silliness of religions and ideologies, etc.

Which might be a good thing. Terrifying visions of AI are all about certainty and the authoritarianism it creates.

If existential depression is a mental friction from the lack of certainty about what to do, then some measure of it is probably necessary...
> It is optimized for speed (Hugo sites can be built in milliseconds)

I suspect it's based on a minimal set of test cases, not a full site. With hundreds of pages mine takes anything from 30 seconds to a couple of minutes to build.
Call me a cynic, but can't I change a pixel and use the photo w/o the copyright?
It's not a real repl. It just records everything you've typed, puts it in a file, and compiles and runs it. It does that every time you add a new line. It's a huge hack and doesn't behave like you'd expect at all.
Travel time to meet with friends was a big one for me. My job was never in the centre, so I chose to live within 15 minutes cycling of work, in a pleasant and green bit of West London (Z3/4). That was fine when the fun things to do were in the centre, but a lot of them moved further away. That led to an hour's journey to see a metal band perform in Holloway, and then a 1½-2 hour journey home at night by bus, or £60+ for an Uber.

London has half as many licensed music venues as in 2004. ([1] says 35% less since 2007, I can't find where I read half.)

Also, I said I'd leave the UK if UKIP got more than 20% (or 25%, or something) in the 2014 European elections, and stood by my word :)

[1] https://www.theguardian.com/uk-news/2015/oct/20/save-londons...
> With RDBMS you have to design the schema first, with NoSQL you don't need to.

Not necessarily, if you have a nice framework. Years ago, I was working on an older Perl application with a tiny self-built ORM (a single class of about 1000 LOC). I gave it pluggable storage backend support and added a prototyping backend where the object is stored into a simple SQL-backed key-value store (a table with columns "id", "type", "data"; where "data" contains a JSON document). So when building something with a new data type, you could just start with the prototyping storage, and once your feature was working, switch to table-backed storage without much code changes.
They actually did a far more likely one. The huge robot game mentioned offhand in the article came to fruition as Walker, and is all about gunning down absolutely everything in front of you, including tiny troops.
http://hol.abime.net/1655
Apart from the Sunday roast you mentioned, which incidently is available in the majority of pubs I've been to (I had a very nice one yesterday) what other parts of the "english cultural" experience are you missing?
Winter is coming...

https://en.m.wikipedia.org/wiki/AI_winter
Good write up.

I can agree with him on a couple of points.

I've found Rust code to become terribly verbose and unreadable for certain tasks. You have to be careful to not end up with messy and hard to read code. Lifetimes of course make it even worse. Some common patterns are hard / awkward to implement. The stdlib is (intentionally) very small, and throwing together various crates adds a considerable maintenance overhead. Overall I find Rust really promising though. It might need a few more years to mature.

I totally agree on Go: I intially really loved it and used it all the time. The more code, and especially the more reusable libraries I wrote, I started hating it more and more, to the point where I only touch Go if I have to, or for small, one-off, self contained projects that need a bit more perf than Python or where Haskell is not appropriate (team, problem space).

The only thing that's a plus for go is it's dead-easy concurrency.
>> In World War II, there's a popular rumor that Polish (not French) cavalry forces charged German tanks at Krojanty, but this is itself a myth (the cavalry attack was against infantry, tanks arrived afterwards).

Not just any cavalry- Polish winged hussars:

https://en.wikipedia.org/wiki/Polish_hussars

Obviously, they could totally take a tank single-handedy, but they have now ascended into heaven to party with the Valkyries.

(It is known.)
The best bicycle lanes I've seen are painted in green with bicycle symbols here and there. I would think it's pretty universal. I don't know how costly this solution is though.
What are you talking there? Qwerty is indeed not that old as the musical notation but it is ~150 years old, and it was invented for the typing machines in order to avoid jams, so it does have some history and evolution [0]

[0] https://en.wikipedia.org/wiki/QWERTY
> Let's use our extra wealth to give people some more leisure time.

I agree wholeheartedly, though unfortunately increased productivity is just being used to increase profit margins.

I didn't want to sit around and "wait for it to happen" so I just started doing this myself - taking tons of unpaid leave every year, and even completely quitting so my average days worked in the last ~10 years is something below 50%. I'm much happier for it.
Borjas does not make ethical arguments or attempt to tell people what they should do, he only lays out the choices and some possible answers.

If you start from the assumption that everyone in the world is born equal and all deserve equal opportunities then the correct solution is to drop your nation's borders entirely. No borders at all, anyone can come. Germany basically tried that and lasted less than a year before the native population started to revolt. It's now stuck in a kind of ethical limboland where theoretically Germany still welcomes any "refugees" but is spared from actually doing so by other countries. I put refugees in quotes because there's no way to reliably distinguish refugees from people who just want a better life by the time they make it to Germany: they arrive without papers or proofs of any kind.

The reason the native population of Germans were unhappy about this policy is fairly simple: there's a perception that some countries are objectively poorer and worse than others because the people living there collectively made bad choices and built bad cultures. Thus importing them risks importing the problems of their homeland and killing the goose that lays the golden eggs.

For instance, India and South Korea both started out the 20th century being extremely poor and dominated by foreign invaders. They achieved full independence around the same time. By the end of the 20th century South Korea was an extremely sophisticated first world nation (this is the "miracle on the han river") but India was still very poor. Would letting all of India into western nations make everyone as rich as Americans? Or would it just flood native culture and decision making with caste politics and other rather non-American value systems?
> I've dabbled on and off for several years but have yet to come across one situation where NoSQL would be a better solution than SQL.

Full-text search. Just compare the speed of ElasticSearch against "SELECT * FROM logs WHERE message LIKE '%foo%';".

Also other niches: time-series databases, graph databases, etc.
The Ultimate List Building Guide – Grow Your Email List
Show HN: A list of CLI tools available on AWS Lambda
Cross-platform support and dependencies would be one: hugo shines for me because every modern *ix, OS X, and Windows are all first-class golang environments, so it Just Works anywhere, and you don't spend years waiting for a package manager to churn through a dependency tree to install or update.

Ruby or node? Not so much.

Also, depending on who you are, how many out-of-the-box themes, and how sane/easy it is to create or customise.
Fair point dang.

OK: To expand. FinTech startups seem particularly prone to some form of the “the bits of a business I can observe from the outside are obviously shit, so all I have to do is re-create better versions of those & the customers will flock to me in droves & I can take over the world” fallacy.

Be as positive as you like, but any proposal that doesn’t at least nod to the wider issues is going to make me instantly suspicious that the founders don’t actually understand the banking system as is, or the reasons why it’s structured that way.

Here’s a small list of issues that I’d like to see covered in at least some fashion in a FinTech proposal, but are often glossed over or completely omitted. I’m sure others could think of more.

* Banking is heavily regulated whilst at the same time being the target of some of the most persistent and talented fraudsters on the planet. (Paypal burnt through, what, a $billion or so in fraud whilst trying to establish themselves?) You want to be a global banking solution? You’d better have a damn good idea how you’re going to deal with fraud.

* Did I mention that banking is heavily regulated? Your product brief had better demonstrate how you fit within the existing regulations. Failure to understand this will be terminal for your company (Where by terminal I mean: the execs risk going to prison and / or large fines. The SEC does not mess about.) Move fast and break things is not a valid strategy when ordinary people’s money is at stake.

* US FinTech startups are particularly prone to thinking that the rest of the world has a banking system as broken as the US one. Nothing wrong with trying to fix the US system but if you say you want a billion customers? You’re going to have to take a decent chunk out of the world’s population, which in many cases already has a perfectly decent banking system: Fast same day payments, very low fee international transfers, no-load payments in foreign countries, the works. Don’t think that the rest of the world works like the US.

* Every transaction is two sided - banks are middlemen - so your wonderful product had better appeal to both sides if it’s going to be successful. It’s pretty much doomed to fail if it only benefits one party in a transaction. If your plan is full of details about how wonderful your product is for people making purchases but very light on anything that would appeal to vendors (or vice versa) then I’m going to think that you don’t understand what makes payment systems successful.

* Banking is as much about reputation and credit management as it is about the boring details of money transfer. What allows me to buy things at a distance without cash is that my bank stands behind me and tells the vendor that my credit is good. If your bank is going to do that for me, then they have to have the standing to do that with the vendors I wish to purchase from. Can your FinTech payment system product do this? If not, it’s going to fail.

etc etc.
How does it handle recurrent connections. I really like Microsoft's approach with CNTK - they use a DSL called 'BrainScript' to define the network, and it's basically a computational network (hence then name), but there are special operations like

x = PastValue(y)

and

y = FutureValue(x)

for forward and backward recurrent connections. It even automatically only unrolls the recurrent part of the network.

In contrast all of the other NN systems I've used have premade layers like LSTM and GRU, and to be honest their methods are so hacky I haven't really been able to work out how to do custom RNNs in any other system.

How does Gorgonia handle it?
very interesting

>> equipment that can read nearly 98 percent of all hand-addressed

that number must be pretty outdated
Consuming Extension Methods in IronPython
Confident Front end with Elm [video]
Maybe I'm an idiot, but I'm struggling to understand "ImpBridge". An impedance bridge of some kind? Contract bridge scoring?

I think Taleb's article could have benefited from some better editing. I haven't read him before, though, and I think I'd understand him better if I read more of his articles.