skysight-inc/HackerNews huggingface dataset:
Sorry, could you provide a quick/rough English translation of one of those lines? I'm unfamiliar with APL or how Chinese characters are written with Latin symbols, so it would be useful for 'seeing' the syntax.
> I believe the reason this is happening is that given training data composed of structured images, the convolutional architecture heavily favors learning filters which reflect geometric features, as opposed to random filters which can memorize the data

And interesting idea, but you really need to test this out before assigning any particular confidence to this actually being what is happening.
It doesn't explain why it learns anything in the first place (e.g. why it doesn't just overfit from the start; or learn some weak signals, then start overfitting).
Google is an example of an ad-supported site that would be rather hard to replace. And, apparently, they make a ridiculous amount of money per user, so replacing advertising revenue with user payments is going to be expensive -- they'd have to charge you $277 per month, if you believe this:

https://mondaynote.com/the-nytimes-could-be-worth-19bn-inste...
Protests also help in building awareness. In that regard, Occupy was a huge success. Overnight, people and mainstream media were suddenly talking about class.

Also, I think it planted the seed in a way. There were huge protests around the start of the Iraq War, but those failed in part because they were mostly ignored by the media. Occupy found a way to get the media to pay attention, and used social media outlets as a way to engage people whether or not they showed up in person. The Women's March probably would have been a success if Occupy hadn't occurred, but I think Occupy did a lot in terms of making people in the US think protesting was viable in terms of getting attention, and thus the Women's March, and all the following protests, had a leg up because of it.

Tahrir Square / Arab Spring should also get some credit too, since they created the framework Occupy followed.

Here's a quick link about the LGBT executive order and how it failed:

http://www.politico.com/story/2017/02/ivanka-trump-jared-kus...

I can't prove it, but I suspect the rapid response of protesters played a factor in shelving the order, based on the large numbers who hit the streets and airports shortly after the immigration ban was announced. The LGBT EO would have produced an even larger response.

At any rate, if you haven't already looked at the Women's March or Indivisible's or Planned Parenthood's sites or Facebook pages, I highly recommend you do. I'm quite impressed and heartened at the ways they're keeping people engaged. Little daily actions that anyone can do such as calling your Senator. Turning the protest highs into concrete action.
Yes, I agree that REAPER and Ableton are very different types of DAWs. In fact, that's the very reason why I use REAPER (it complements Live) while at the same time I don't use, for example, Bitwig (although I would like to give it a shot in the future).

I was just stating that REAPER's software quality, as I perceive it, is as high as much more expensive DAWs; I mentioned Live Suite as a comparison, purely because is the most expensive piece of music software that I own.
That's kind of cool. I was looking for something for small business but I don't really like Quickbooks or Xero. Was debating writing my own. Does this support double entry accounting with debits and credits?
No, signaling in this context is a term referring to conspicuous behavior meant to substitute a difficult to prove characteristic (e.g. being a principled person acting morally) with an easy to perform ritual (e.g. sharing opinions with like-minded followers on Twitter).

Not everyone who dislikes this behavior is alt right, or rightwing at all. Stop focusing on the scape goat that's easy to dislike.
Local (in my case) means born in Vancouver and raised in bc. Foreigner means not a Canadian citizen. I don't think anyone who isn't a Canadian citizen should be allowed to buy Canadian property.
What was the class like?
That is a hilarious bug :D
Yeah, I had a periodic issue with new installs (or would see colleagues have this problem): you'd record something but the gif would be all black. I think there was a fix but I've long forgotten :)
In this case, it isn't fair - the externality is pollution, but the fee is unrelated to the emission levels of the vehicle. But even such an inefficient system is still superior to doing nothing and letting the public suffer the externalities.
In my config, some better mouse support, 256color, history saving, config reload, and emoji-weather (temp + icon) in the status bar.

https://github.com/philippeback/dotfiles/blob/master/.tmux.c...

Emoji-weather is to be taken from https://github.com/justincampbell/emoji-weather

Got this from Justin Campbell on LiveCodingTV. He has pretty good dotfiles https://github.com/justincampbell/.dotfiles

His Vim one pretty much takes the cake: https://github.com/justincampbell/.dotfiles/blob/master/.vim...

and this tmux-pomodoro is sweet. https://github.com/justincampbell/tmux-pomodoro

definitely more stuff than in mine https://github.com/philippeback/dotfiles/blob/master/.vimrc
That's awesome! The animated GIF on the README does a great job showcasing it. I've been working on a more complex GUI API testing tool (https://insomnia.rest) but, to be honest, nothing beats a simple command line tool like this for "quick tests".
I'll have to learn more about free monads. In general I love F# for doing domain modeling and logic, but I still find OO-style DI better for organizing "services". I've followed ploeh and scott wlaschin for some time and all my attempts to use their DI concepts in my own real-world code have led to code that's less intelligible than IoC with no tangible benefit. It's not for lack of trying, and I think not for lack of intelligence. It just never worked for me.

If free monads could provide something better than standard DI, and (and this is a big caveat) still retain decent editor integration (autocomplete, go-to-declaration/implementation), then I'd check it out. But my gut feeling says that it'll end up being a leaky abstraction that will need undue patching up just to maintain it.
They have a showcase page at Unicorn website, with a bunch of really exciting tools: http://www.unicorn-engine.org/showcase/
Yes, you can't do that here either, not since 1960's. This house was built in 1948 and the whole electric system was behind a single 230 V phase with a 25 A main fuse. The kitchen was behind one 10 A fuse, except for the stove which was behind a 16 A fuse. Amazingly, I never blew up the main fuse.

(It was a nice house in many ways but I realised that fixing everything would cost too much, so I built a new one next to it and demolished the old one.)
It's interesting to note that the author has written more lines here in this thread than are contained in the compiler in question. The English language is not nearly as concise as APL.
It seems like there is a missing explanation of the language this compiler compiles and why someone would want to use it? (Searches on "dfns" and "co-dfns" don't find much.)
This is a great question. Sorry in advance I don't know of one. But it is something I think about often. I tend to read math and economics research papers (have PhD in the latter too if it matters) and have published.

I think there are 3 issues here:

1) there is so much research coming out. Even working paper releases. Its hard to keep up with that volume of work. How to control that flow of work?

2) Research has become very niche. So there are research papers that only 5 people can understand and only 2 of those people even care about. This specificity "problem" is a reality of the sciences but it makes HN type voting system a challenge. An upvoting system is OK for news articles and technical papers that had a wide audience in mind, but for many research papers it can skew the results people see to particular types of "easy" research which are not always very good or rigorous or current.

3) This is the big one I think: We really need a go-to site for anonymous comments on research papers in academia and from other experts working in industry. HN is a great example of the power of such an "anonymous experts option" which I think overall works well here. Sure there are the occasional "troll" comments or the "I googled this topic I never of 5 minutes ago then commented" type comments but in general quality anonymous comments do rise to the top very often on here and I learn more from comments than articles in many cases. I think with research papers, while people are not afraid to attack or be polemical per se, but they do hold back on a lot more they want to say if not anonymous. It's very easy to be a critic in public, but offering an alternative solutions or idea in public can cause problems career-wise and for other reasons.

P.S. As for tricks, I think the usual google advanced search tricks and other boolean gimmicks work quite well (date ranges, "-" to exclude shit, wildcards).
> Is this statism?

No, this is maximizing net freedom. Pollution infringes on the rights of others... a libertarian solution would have been more efficient and penalized the source on a consumption basis (gasoline tax), but the incentive would be similar.

Here's a libertarian-ish analysis on the formerly proposed Washington state carbon tax: http://www.leolinsky.com/2016/11/06/carbon-tax-initiative-73...

I hope to erase a lot of extremist misunderstandings about freedom (as defined by the broadly interpretable nonaggression principle), because I think a lot of those on HN who currently identify with the Democratic Party would find they actually have more in common with independent, moderate libertarians (or even the LP) than they realize.
A friend of mine called himself an MCSE - Minesweeper consultant and Solitaire expert.
"...the most useful abstractions might change as the project evolves...it is rarely necessary to severely break backward compatibility."

At this point I should just plug my current project: http://akkartik.name/about, https://lobste.rs/c/rue8pf. Any comments most appreciated. (My email is in my profile.) Thanks for a fun chat!
I've bought many memorable, pronounceable .com domains and never paid more than $12.
Check out Cog: http://mamburu.net/cog/

While development has slowed to a couple of commits a year, it's a lovely, lightweight, open source MP3 player that has much of the simplicity that I miss from Winamp. Drag files in to the main playlist window, reorder them, click on them, easy.
GCC does not, but Autoconf and Bison for example do. GCC's templates are a handful of instructions long (at most) and are subject to plenty of transformations before they end up in assembly code; Autoconf and Bison literally copy hundreds of lines of code verbatim. You need a license that is separate from the GPL to use that output in a non-GPL-compatible derivative work.
> I don't have $50,000 to buy a memorable, pronounceable .com off a squatter.

I don't think domain names are really that valuable anymore. Many companies that purchase domain names do so after they have found revenue etc. (thefacebook.com comes to mind)
Ask HN: About John Carmack, Oculus lawsuit and copied code?
ELI9: why is John Carmack being accused of copying code while he was one of the most important programmers to have contributed to First-Person gaming and real-time 3D visualization on the PC platform?

Why should he, among all programmers, be considered guilty of copying other people's code, when he was the first one to make several 3D engines open-source and 3D real-time visualization software is most likely to be derived from his work and algorithms?
If the SOL client is leaving the terminal in that state, it's almost certainly broken. The only time it's acceptable not to clean up after yourself is if you literally can't, because you've been whacked with a signal you can't handle (SIGKILL); or because you've _tried_ to clean up and for some reason the correct sequence of restoration calls has failed for some unknown operational reason.
> Then Oracle could come after everyone compiling and selling java programs.

... without a license from Oracle to redistribute those bits. The point in the lawsuit of this post is that the software was pirated.
Strange how this new awareness about class lead to identity politics becoming the left's focus for the subsequent campaigns and activism efforts, resulting in a president who ran purely on her own gender losing to one who ran on economic grounds...

The Women's March was just more of the poison posing as a cure. Yes, they had a big showing, but like Occupy before it, it's entirely coopted by progressive side issues and the professional rabble rousers who need them to persist for their meal ticket. Just look at what's happening to the science march.
A Response to Paul Graham's “How to Make Wealth” (2012)
A Healthy Work Limit Is 39 Hours per Week
The comments here seem to conflict with the comments on today's other Spotify article:

https://news.ycombinator.com/item?id=13556714
Yes, I had those waxed paper insulated wires. You really don't want to touch them. This was in Finland, and the house was built by a refugee family at a time when building materials were difficult to get. It was in fact surprisingly good, but still the original electric works plus 50 years of DYI maintenance produced some interesting results, like disintegrating insulations and ground wires not connected to anything. The woodworks of the house were very good but fixing the electricity, heating and plumbing was hopeless.
>Once blockchain tech is understood by the masses, the sky (moon?) is truly the limit.

Not really. Security via economic incentives is still shaky. Bitcoin community is split, and Ethereum is still working out the kinks and has a high-risk move to PoS coming up soon. The tech is not remotely mature yet, and blockchain being better understood by the masses will have zero effect on that.
You had me right up to Jim Crow laws. That is a bit hyperbolic and an inappropriate comparison, IMO.
Mixed Low-Precision Deep Learning Inference Using Dynamic Fixed Point
I agree, that much assumptions in the keyboard handling could get irritating quickly. Keyboard combos for actions would be the obvious choice, but I'd like to have something more automatic too.
TV networks hiking ad rates for shows Trump watches
me too! thus i started to write a cross platform winamp clone (well, a simple one, mainly for its wonderful library management). also banging in a few audiophile goodies (better eqing, visualization)

i think the kids these days just stream everything...

its not on github yet but if anyone is interested in helping out shoot me a line! (stack is js/web audio/electron) -- perhaps not super "lightweight", but its not bad, and its what i know ;$
If you pirate the software, you certainly aren't agreeing to any EULA. It's actually an interesting case, more than you could think as a first impression.
>And the worst thing that could happen with a 51% is a double-spend. Big whoop.

That was the #1 problem that Bitcoin/blockchain solved. If it fails at that it calls into question the whole endeavor moreso than any other possible problem could.
In the same way that noon yesterday, noon today, and noon tomorrow are two days.
Parent didn't read the article?
This is really admirable stuff and I share this kind of goal even though I'm not working in APL style at this time, though I understand the appeal of shifting in that direction as more of the code gets abstract - and it necessarily should be so abstract if you're trying to maximize the simplicity. I believe most codebases suffer from prematurely abstracting with the easy stuff built in the source language(classes, generics, etc), and then not having the abstraction they really need when it's necessary, and being too tangled up to build it.

The only problem is that I don't know where to start if I wanted to study what you're doing and take notes. Those millions of lines of changes are still lurking in the background as building blocks for an overall understanding.
You can't time the market and sell the house if there's a tenant living in it. (I'm guessing that's the thought process)
A good example of this being implemented is in parchives. Parchives were originally made as a way to recover from errors on unreliable usenet servers, but now I think they are mostly used for bitrot recovery. https://en.wikipedia.org/wiki/Parchive
That's exactly the point of this diagram - make audience familiar with the API's domain before throwing them into useful detail of specs like Swagger.

You brought another very good point about being able to hyperlink directly into Swagger, something we have been talking about a lot recently. Unfortunately, we have not come across a tool that does this satisfactorily.
It's astounding that these politicians and bureaucrats who ostensibly have the right idea almost exclusively come up with these complex schemes full of mis-incentives, instead of using simple, correct solutions, like raising gasoline taxes.

An example: the Obama administration set forth a regulation that forces automakers to produce one 50 MPG vehicle in their line-up within the next five years. Of course, this is a stealth tax which has similar negative effects (and positive ones) to a higher gasoline tax, but the negative effects -- like higher car prices -- are less traceable to the mandate, which is good for politics. However, there are less obvious negative effects, like raising the barrier to entry for competition (it is no coincidence that the heavily regulated auto industry has very few startups -- Tesla being an anomaly.) A new company that only produces 30-45 MPG SUV models cannot compete, whereas it would be relatively competitive with a higher gasoline tax.
Why electronic machine translation services sometimes seem to fail
It has lot of similarities with ERD so can say it is ERD for API.
"it breaks in many more ways than Proguard" is a phrase I thought I'd never hear
Everyone's saying that there is a lack of doctors that are ready to think outside the reular prescriptions and diseases, but is this really a fault of the doctors or is this something that has been enforced by the system? I think that giving doctors equal pay irrespective ofthe work they do, or the patients they treat is very stupid and dangerous. It eradicates a standard of value.

https://campus.aynrand.org/works/1985/01/01/medicine-the-dea...
Nvidia Stops Promotional Game Resales by Tying Codes to Hardware
Not that I believe that you can boil down productivity to a single metric, but I've often found one of the best proxies for productivity is the number of automated tests added or modified. It's one that can be gamed, but absent that, it comes pretty close to capturing the amount of work that a programmer has completed since more complex features require more automated testing. It's also pretty easy to pull from CI build results, along with how often a developer was breaking and/or fixing the build.

Combine that with a code review process that will surface commits with excessive or insufficient tests and it was one of a couple ways I validated my feel for the work of my direct reports when it came time to fill out reviews.
Its just never really been a problem, ssh'ing into remote boxes has literally no cost (I have auto complete hostnames, and sshkey pairs.)

for processes taking longer than a day normally need something like screen, however thats so rare, most things are run inside another execution environment(jenkins, render manager, grid engine/mesos etc)
Online Card Fraud Up as Thieves Avoid In-Store Payments
Apply for AWS Cloud Credits for Research
https://aws.amazon.com/grants/
EHSAN MARKETING SYSTEM AT a GLANCE
I disagree with that assessment, as well. It's extremely easy to use, if you've worked in a physical recording studio, or if you've used Pro Tools (or any other traditional multitrack recording DAWs). You don't need to know the hotkeys, but if you do, you'll work faster. You don't need to customize it, but it's very customizable.

But, it isn't obscure. The GUI is clear and simple and well-documented. And, I didn't find the learning curve steep at all; it was almost instant. I mean, I literally don't remember a period of "learning to use REAPER", I only remember starting to use it, and having it Just Work. I went to school for audio recording, and have worked off and on professionally as an engineer, so I suppose that may have shortened the learning process. Which is why I say it's a tool for engineers who want to work with a traditional recording studio environment. REAPER is exactly that. If REAPER has a learning curve, it is merely the process of learning how to record in a multitrack studio workflow.
I'd be down for such a session. Sounds like a great idea!
I'd also be really interested in this - it sounds intriguing!
So he depended on Rails. If RoR is no longer interesting, neither will be his screencasts.
I think it is not quite as easy as that. There are also stories of people who got shut down by PayPal. So at some point you'll be dependent on somebody, at least a payment processor - at least until Bitcoin becomes more prevalent...

And what about the search engine - if you fall out of Google's Index, business will also be harder.

There may be ways around it, like opening a physical shop where people can pay you in cash, but these are not automatically the better businesses to build.
Sweden already has a high petrol and diesel tax. 1L of petrol is $1.61, compared to about $0.56 in the USA.

That tax doesn't take account of where the fuel is used. The pollution caused by a long journey through the countryside is less damaging than driving within a city.

Additionally, reducing congestion improves journey times for other road users. How much should that be worth?

[1] https://en.wikipedia.org/wiki/Gasoline_and_diesel_usage_and_...
I am asserting most of us across the world, work in boring companies whose main business is not software development and don't use such languages and never will, yes.
That is intentionally left out of this diagram for two reasons

(1) - That detail is covered by API specs like Swagger
(2) - Two endpoints that return the same resource (of the back of two different operations on the same resource) may return a slightly different format/field. This is up to the developer of the API and best captured in API spces.
It has a bug. When I right click to add a flag, then right click to remove the flag, then left click to reveal it adds a flag instead of revealing.
REACTING TO MY 12 YEAR OLD BROTHER CRINGEY MUSICAL.LY
The extended ‘chilling’ effect of Facebook (2016)
For anyone interested, things are close, they just need to be glued:

In guile, (htmlprag) addresses the import[1]. It handles "weird html". The SXML modules[2] can handle encoding and rendering. CDATA is the only thing (that seems to be) missing. I'll have to look into that.

Someone also made a module to render html[3].

[1]http://www.nongnu.org/guile-lib/doc/ref/htmlprag/

[2]https://www.gnu.org/software/guile/manual/guile.html#SXML

[3]https://dthompson.us/rendering-html-with-sxml-and-gnu-guile....
> It could not dial outside of the city as far as I understood it.

Because there were no support for collect calls and Soviet payphones weren't set up to accept charges for non-local calls. You just couldn't "feed" them coins.

PS. You could though call for free if you drill a small hole in a coin, tied a length of string to it and then yank it back from the phone in the right moment. Phreaking, the Soviet way :)
That FrontPage screen shot gave me some flashbacks :-)
I totally agree on that.

I expect computers to outclass MDs very soon. Likely an Android will interview you and a MD will just have a look on the diagnosis (XX% chance for a XX% chance for b, make test A,B and C to rule B out).