skysight-inc/HackerNews huggingface dataset:
I believe Zygote's approach is based on the backpropagator of Pearlmutter and Siskind. The back propagator approach seems much simpler to me, although the authors of this paper suggest that it requires non-local program transformations

> The implementation proposed by Pearlmutter and Siskind returns a pair of a value and a backpropagator ... Doing this correctly requires a non-local program transformation ... Further tweaks arerequired if a lambda uses variables from an outer scope ... In contrast to Pearlmutter and Siskind [2008], using delimited continuations enables reverse-mode AD with only local transformations. Any underlying non-local transformations are implicitly resolved by shift and reset.

I'll have to look more carefully to understand how the CPS version avoids non-local program transformations.
The codebase doesn't require a central authority, but in practice all keys for top level auth are held by the same entity.
Smart home trends that will die in the next 2 years
> Thank you for the suggestion on pricing, I'll consider it and update it accordingly.

You should calculate everything and move your prices up as you have unlimited bandwidth. I have few static websites, but smallest one generates on avg. 400gb monthly transfer(plain website with main content), adding to this image optimisation(sizes, etc) and few other options totalling nearly 1TB+ a month.

So for me $15 looks nice, but you would loose a huge amount of money on clients like me. You can't expect that static website will weight 1MB and eat 1GB of bandwidth a month. :)

This is why Cloudflare has image optimisation in Business plan, or Imgix which is pricey. :)
Reminds me of the QueryStorm story; apparently the project started because the author wanted to help his girlfriend with her work (which involved lots of data and Excel files).

http://blog.querystorm.com/index.php/2018/04/04/whynow/
Maybe it's the greatest thing since the invention of the Fourier transform but talk is cheap and it looks like despite being many years into development and having access to more cash than most startup would dream of they still haven't managed to make it work without a central node. Cryptocurrency startups sure seem to break things but they don't move very fast.

I'll add it to the list of absolutely revolutionary blockchain technologies that are going to change the world [working implementation is left as an exercise for the reader].
That's no coincidence. The book on which this article is based on is _exactly_ the same (I read it). There are maybe a couple of ideas in the entire 200 pages book and it just runs in circles.
Having looked again, the authors do explain why they believe that continuations (as opposed to simply higher-order functions) are necessary. See my other comment at https://news.ycombinator.com/item?id=22347428.
In the last company I worked for, we had a pretty standard build pipeline for a web application. I was a bit shocked to see how many different packages repositories we depend on for every build: NPM, Pypi, Alpine packages, docker hub ...

a single failure in any of those centralized systems that we don't pay for and builds fail.
I tend to think of C++ function templates to have (static) multiple dispatch. With runtime polymorphism you do end up with visitors or some other hackery.
You say it like it's a bad thing? It's possible to be both professional and have some fun (not talking about the linked GH).
NPM started off as a CouchDB app, and you used to be to keep a local mirror of the full repository by running a copy of CouchDB and setting up one-way replication (not sure if this is still possible).
leave Android alone!!

sob

ps: seriously, a great OS is chaos because no one respect no one but himself
I'm perplexed by this article what so special about tesla hardware except some custom ASICs , few days ago there was article disusing the software side of Tesla cars didnt took traction on HN , its just Ubuntu based linux with fail save boot feature, a bunch of shell scripts and QT based user interface. The interesting questions is, is it viable someone to make fully open source linux distro for tesla cars and how legal is it to install alternative software for Tesla cars , just like a PC, customer buys the hardware but have a choice to install what ever software he wants.
Https is something I haven't figure out. If anybody has a good answer to this please let me know.

The only thing I can come up with is http (no s!) and firewall rules that limit connections to 192.168.1.xxx - or otherwise not allowing connections from outside of the local subnet. I don't like it, but I don't have a better plan.
At my last job we hosted both Maven and NPM repo in Sonatype Nexus. I think artifactory could do this too i think.
meh.. that kind of code would be on a shortlist for refactoring at first sight.

area(radius=1)
area(width=1, height=1)
slightly mundane, but I'm an academic and my cv needs updating a lot. I finally got latex to work on netlify, and now all I have to do is update a yaml and push a commit and my cv is updated.*

* At least on one of the three locations my cv lives... the next step is to point all the other domains at my new CI/CD home...
I wonder how many requests to npm are an utter waste given that often dependencies don't change due to the lockfile.

In Travis there's some (not too obvious) caching mechanisms that in many cases avoid this and speed builds up a ton.

I wonder if we would win from a review on popularity of configuring the cache and to educate people further on its use. I'm sure other CI systems have similar capabilities.
DeepBrain: Personalized EEG Interaction Through Attentional and LSTM Learning
Honestly, don't depend on central repositories for daily availability. Especially if you are doing CI that redownloads everything from scratch. Use something like artifactory to cache the repository you are using: https://www.jfrog.com/confluence/display/RTF/npm+Registry
OK BOOMER. jk
I learnt French in about six months. I was able to read the news, Wikipedia, technical journals and and some novels (although this was by far the most difficult). My main motivation was to be able to read French papers for my PhD. I accomplished that goal.

However, I was not able to speak French at all. I actually went to the South of France thinking I'd be able to converse but was immediately disheartened when I couldn't understand the first thing they said and they couldn't even understand me saying the word "tarte" in a patisserie.

My approach to learning to read/write French was simple. First learn the grammar of your mother tongue. If you don't speak a second language, you probably don't know this. Secondly, learn the grammar of the new language by using study materials written in your mother tongue. There is an excellent series of books that covers both of these called English Grammar for Students of X (where X is, French, for example). Thirdly, learn loads and loads of vocabulary (including genders etc if necessary). For this I used Memrise which was excellent at the time (but I think it has regressed since). Then just read a lot.

Things I found not useful at all were Duolingo and Rosetta Stone. They don't teach grammar to adults. They are aimed at babies which is fine if you have ten years to learn this, I guess. There are no shortcuts if you want it to be quicker.

I still know a surprisingly large amount of French after several years, but it's fading. I'd still love to be able to speak it fluently one day. Any advice for getting there?
> it doesn't seem to have intent or motion

Because it does not have any. It’s a tool. Can we say a cool brush creates paintings, a complex instrument creates music? By itself Im afraid it’s far from it. A human hand must be involved somewhere (im literal about the hand part, but a brain nonetheless)
I would say it is a reminder that there are humans on the other side of the screen, instead of GitHub bots. :)
Soule vs. Connecticut [pdf]
It should get quarantined into a different channel or server. If not, and you don't like a bunch of shitty meme spam, it's difficult to filter out while keeping your coworkers unblocked.
I don't work with JS or related ecosystems, but how common are NPM outages?
nvALT fits the bill, as does "Archiver"
High-pay or high-reputation jobs where the employer can be selective (FAANG, quant finance) seem to test for high IQ with interview "puzzles" (computer science puzzles of course).

Good employers, but who do not have more qualified candidates than they know what to do with, are already very happy with someone who simply has an interest in his job, as this is already rare enough. They pay attention to personal projects as signs that you actually belong in IT.

Government and, by extension, the consultancies that cater to them, pay attention to diplomas. Bureaucracies recognizing the stamp of approval of another bureaucracy, is one way of looking at it.
I'm guessing this only affected Android devices? But did those devices have the "Allow apps from unknown sources" option checked?

I feel like there's some pretty pertinent technical details missing from the story.

(Or am I missing something?)
In the Bible a similar incident happens, I wonder how many times people make the same errors over and over again.

Only difference is that the spies in the Bible version were real women.

Also end result of that incident was awful (lots of dead on both sides)
You should always run a local mirror/cache of artifact repositories if you’re doing builds at any kind of scale at all.
This is one of the reasons why, in Go, my team vendors our dependencies. For any service that seeks stability and the ability to deploy any time, removing networked build dependencies is important.
I think it's fine to joke, but even if I try, I really have to make an effort to not get angry when someone at work or an external replies with something written like this:

"yeah, u know, i could do it better, lol".

Edit: to add that I agree with the idea there is a problem with people making a distinction between work and play contexts.
The issue is far more complicated than simply not having de-regulated rents. De-regulating rents would do something, no doubt, but there are so many more reasons why we have astronomically high real estate prices at this moment (and didn't have them just 20-25 years ago).

* We have massive tax cuts and subsidies for home owners. You get to make deductions off your interest rate payments, something that was introduced as an emergency measure in the 90s. We also have effectively no real estate tax, meaning there is no incentive to move out when your kids have moved out and the home is more than you need.

* For a long time, there was no need to even pay the principal of your mortgage. Now there is and it's one of the primary reasons the prices have gone sideways in Sweden for the past year.

* The local governments don't want renters and have gradually been given more and more power to get rid of them. They own a lot of the rentals and especially in Stockholm they have aggresively converted them into apartments that are owned (the common, Swedish system of buying a membership into a home owners organization is a bit hard to translate into an appropriate English term, but it's called "bostadsrätt"). The national government is basically powerless to increase the housing stock, if you go back to the 60s when my grandparents were facing a housing crisis the national government had the power to build one million homes mostly in the bigger cities like Stockholm, Gothenburg and Malmö. They have nowhere close to that power anymore and the local governments have no incentive to solve the problems of low income people in a completely different city who would like to switch cities to get a decent living.

There are more than these too, these are just the first ones that popped into my head.

And all of this is unfortunately hard to change because most Swedes live in homes they own and it's a very common retirement plan. People who are in their 30s, like me, also think that falling interest rates well below inflation is the new normal because they've known anything else throughout their adult lives and thus take larger risks than they should.
there's also quite some personal contributors in github, for these it's not a work context to begin with
We at UpSkillie.com take a lot of interviews to screen developers. We found that it is tough to gauge someone's ability to get the job done. What we would often find is that guys often fail at the conventional interviewing methods like DS & Algo questions or even timed tests but excel assignment tasks. Most often these guys are self-taught programmers and can get the job done but lack the fundamental knowledge of things.

They are always the toughest to decide upon, as you feel like you don't want to lose them but they also exhibit a lack of knowledge that might impact their problem-solving skills in future. So what we experimented with was giving a times University Style Paper Submission upon a topic they might learn a lot on or need to learn.
If they turn the paper in say the next 24 or 48 hours they are in. As they have exhibited diligence and ability to learn quickly. It always gets us the best of the candidates.
It might also stem from my wish to give people a chance to succeed even if they have neglected things previously.
Having fun is not whats discouraged.

Rather: if I'm looking for the solution for some problem, I don't want to scroll through memes, because I want to be productive, getting things done. Spam/fog in the resolution-thread obviously doesn't help with that; the opposite is the case.
The Body Shop will start hiring the first person who applies for any retail job
It's very easy for these kind of dependancies to creep into the build process. If the worst case cost of not being able to create a new build out-weights the cost of rearchitecting your build process then it's something you should seriously consider. On the plus side it also brings additional benefits like faster builds and resilience against packages being unilaterally removed.
Is it really? It’s what Github recommends for every new user without explaining in real depth what’s going on.
there is also sonatype nexus: https://www.sonatype.com/product-nexus-repository
The countless +1 and "Same here" comments without additonal info are a huge problem as well on Github. A simple click on a +1 button would suffice instead of a full comment. It's especially irritating when you follow a lot of issues hoping to get notified when there is a resolution but instead you get spammed by people making these pointless comments.
The ability to build a Mars colony is not the same as the ability to seastead, but there is some overlap. I suspect that the 2/3rds of this planet currently treated as international waters would become habitable on a similar schedule as a Mars colony.

Not that I have any reason to believe racists can be convinced to go away no matter where or how appealing the destination is. If anything, I would expect the contrary.
Ncspot – cross-platform ncurses spotify client written in rust
> In my experience a fully-centralised switch is actually quite uncommon.

Just to offer a counter-point, in my experience it's often that they are managed in big groups, and individual control is uncommon.

Quite often at the right time you'll see big swathes of lights turning off, sections of neighbourhoods, as far as you can see down a reasonably straight road, etc.

From what I understand, it's usually just a timeswitch in the circuit breaker box at the side of the road.
Apart from other suggestions, what I need the most is a search functionality (search box) to find the games I want.

This could even further be pushed by giving a Steam library link and automatically create diagrams for all the games in a user's library.
Yearly reminder to vendor your dependencies.
My kid just drop by when I was looking at your site and pointed out the flag you have for Sri Lanka seems a bit wrong - the lion in the flag is missing. :)

Anyway, great work to build such a useful site!
I guess the solution here is for the larger CI providers to host a mirror of popular package repositories locally and provide an easy way to use them.

It really doesn't make a lot of sense to re-download tons of packages for every minor commit where you run your CI.
As a Brit, likewise - and the context of this thread is fairly, well, South African.
TypeScript Generics. Discussing naming conventions
It's disappointing. I commented saying as such - https://github.com/npm/cli/issues/836#issuecomment-586990343

> Posting memes/jokes in an issue wastes the time of people who actually need to be able to read through the issue.

> Stop it. Use emoji reacts if you feel the need.

In two minutes I have 24 dislikes and 13 likes. I think the introduction of emoji reactions was a bad idea, it gamifies the issues system.
If you are needing to keep your identity hidden/ambiguous, then you need to be careful with your keys. Don't publish a public key if you don't want it to be public!

These keys and the ways people often used them are very much not designed with privacy as a priority: they are explicitly for proving who you are so you can be given access to something. Key management with regard to keeping different concerns separated is up to the user.
>It [...] discourages genuinely useful discussion of workarounds or progress.

Does it though? Sounds like an opinion.
Different scenario. I am expanding the work I have done in South Africa too, it works out well other than load-shedding. I get great resources that speak English with a mysterious accent in a European timezone and I pay them with Monopoly money. Empowerment is a 50% profit factor for their local business, but the numbers are good enough to cover it.
> The magnet is low-power enough that you could walk within a few feet of it during operation without danger.

That was going to be my question. From my current understanding you can't go into the same room as an MRI scanner with any metal in your pockets. The portable nature of this device made me question the safety aspect.
It’s been super reliable, in my experience, and given their traffic volume, I’m pretty impressed with that.
This is the first time I've seen "&c" used instead of "etc", I had to look it up. Interesting abbreviation!
Likely its all relative to your co-workers and your managers experience with the employees who have come before you.
I have 141 custom scripts in my $HOME/bin. Most of it is in bash, but there's a couple of node.js scripts as well.

- I mostly automate my bookkeeping with a set of recurring & dependent taskwarrior tasks and scripts as annotations that I run with taskopen[1]. That's creating a bunch of folders, turning some emails in mutt into PDFs, gathering PDFs from emails, fetching bills with selenium, moving files from $DOWNLOADS into the appropriate bookeeping folder, putting a date on some files, turning the whole thing into a zip file, and sending it to the bookkeeper with mailx.

- I automated the email send of my daily summary to my clients with mailx (so I can send it directly from vim)

- I automated turning screen recordings into thumbnails+mp4 link (since GitHub only supports gifs)

- I automated making before/after screen recordings for when I do noticeable performance improvements (page load/animations)

- I automated booting/killing my development servers

- I automated making PRs with `hub pr` (finding the origin/upstream, putting labels, etc.)

- I bound to a key combo switching to the logs of specific development servers

- I turned my client's time tracking (tempo) into a CLI because I got tired of using the UI to say I worked X hours on that ticket and 7.5 - X on the other. Now I only do `tempo log $ticket1 2h $ticket2 3h $supportTicket rest`

[1]: https://github.com/ValiValpas/taskopen
Build a Textual Similarity Web App with Tensorflow.js
Something like that would be very subjective.
> Even if the user has fine-grained control over these things, the app can just refuse to run until they're granted. I don't know if the reddit app does so, but many do.

Perhaps this is the case on Android, but this is explicitly forbidden by Apple:

> (iv) Access Apps must respect the user’s permission settings and not attempt to manipulate, trick, or force people to consent to unnecessary data access. For example, apps that include the ability to post photos to a social network must not also require microphone access before allowing the user to upload photos. Where possible, provide alternative solutions for users who don’t grant consent. For example, if a user declines to share Location, offer the ability to manually enter an address.

https://developer.apple.com/app-store/review/guidelines/#dat...
"General blames enemy for soldiers falling for oldest scam on the internet." They don't show any evidence that Hama's is behind it, and even if they are it is just as likely their just normal scammers who caught some soldiers. Even if their version is completely true, it's not like the Israeli army has any issues with similar tactics.

Why announce this happened at all?
Thank you, that's a good point. I'll change unlimited bandwidth in the business plan to limited.
Show HN: X-spreadsheet 1.0.28 – A JavaScript canvas spreadsheet for web
Is it common to rely on a free service like npm for your company's core business? It seems like you would be taking a huge risk by not mirroring anything you need internally.
Send grid retires sending the message for 3 days incase it doesn't get a 200 from my server.

To capture errors on my server I use PaperTrail's email alerts.
Kroger (chain grocery store) is running paramilitary spy gear in parking lots
It makes it impossible to actually follow critical threads, as the notifications are completely worthless.
IdIOTAs on suicide watch, LINK is gonna save us sirs!
Since he is a diplomat I expect that the ability to translate is sometimes more important that his own understanding. He doesn't directly have power to make decisions, he needs to bring everything back to the leaders of his country. (of course he will know what the goals of his country are and what compromises are acceptable, but his decisions are subject to review)
Yep, noticed this on our local Teams groups too. The deluge of animations can be incredibly distracting and fill space making it more faf to go back and check details from earlier in the discussion.

</old-man-moaning>
Sure, it's an opinion, but I've been keeping an eye on this issue since very early on, and I have seen some mentions of workarounds. Best of luck finding them, however, as they're buried somewhere in the middle.
Most companies try to stay professional, and many people carry that behavior into github. However I have worked at a major tech company that trended closer to "millenial" in age. There memes were an everyday part of the corporate culture. Professional emails quite often would have a meme included. I can see someone coming from a corporate culture like that thinking it would be perfectly normal to carry this behavior into a public github issue like this.
Quickly, make a language teaching startup that does so by creating a few genres of video games (that are comparable to others in those genres but also prioritize language acquisition) and actually lure good game designers over.

Then tell me when the product is ready so I can use it.
I like what you're doing but I have to admit that I am finding a lot of the front page copy to be somewhat awkward:

"Clodui automatically minifies all your HTML, CSS, and JavaScript files, then served in compressed gzip format to further reduce the file size. All the requests served over HTTP/2, which further boosts your website speed."

would be much easier to read if it were reworded like so:

"Clodui automatically minifies all HTML, CSS, and JavaScript files. These minified files are then compressed and served over HTTP/2, which further boosts your websites speed."

If you want help cleaning up more of it, contact me at my username @ gmail.
By NLP USE: “Johnny bit the dog” and “The dog bit Johnny” has an 87% similarity
Pop Songs Are Getting Sadder and Angrier