skysight-inc/HackerNews huggingface dataset:
Is this really a problem? We don't have too many issues using currently (and older) technologies to make this work well enough for production systems. The focus on the frontend of things is nice though and we know how to make API's (fast), however, is someone fixing any of this for the data? So I want to make a React JS and after that React Native app, I want it to work (mostly) online and offline; it needs to have solid SEO for some pages and no SEO is needed at all for others (behind login). I want to store / sync data in our store and I need to call a bunch of API's and present and/or store locally and/or server the results. There are technologies enough; Parse server, Hoodie, Couch/Pouch, Meteor, Realm, REST API's, Websockets etc however they all only solve a (small) part; is anyone working on or is there something that would allow me to simply annotate connections specifying their behaviour (sync server->client, client<->server, client->server, what the sync behaviour is, how long data is valid, caching behaviour, how to resolve conflicts etc etc over different backends => our problem with picking any 'nosql' backend is that we really don't want to; we can just add a UUID in the REST api or give the synching code some 'hash' function of what 'unique' is etc) without having to do all that manually?

We can handle it fine manually but we notice we are basically doing everything all over again in a next project and putting that in libs now to be open sourced (maybe someone can use it), however that is for C# and I'm now wondering if there is something like it for JS already ; we cannot be the only ones having these deja vu's with every project?
seconded. also celery turned out quite inflexible when you need multiple different workers, there seem to be some bugs with strange workarounds.
Production. The North Sea reached "peak oil" some time ago.

Although there have been recent increases in production, the total output is much lower than it was around 2000.

http://www.crystolenergy.com/assessing-future-north-sea-oil-...
This rephrases why education is important.

Also, they fail to explain that Europe has lots of computational power in IT, while the real monetization seems to be happening mostly in the US.
Academics already perform a lot of repetitive and mundane work (e.g. teaching, writing grant applications). A fallacy of the current academic climate is that academic results must be novel. This has lead to pathological behaviour where researchers flood publication venues with incremental results portrayed as breakthroughs. Performing a public service such as maintaining a widely used software package is at best seen as a second-tier achievement.

I am not suggesting that the government should be involved in making pencils. But I do think funding independent development of open tools for research, education and other government-funded work is a good idea.

To support my claim, compare the cost of healthcare in the US, where the government relies on the industry to keep medical products and services cheap, with the price in countries where the government provides its citizens with an alternative.
To be honest I'm struggling to think of any languages released in the last 5 years or so which don't have type systems. Obviously they exist, but I don't think they're as common at the moment.
Maidsafe will eliminate all this server problems!
Microsoft using open source components is very much in line with other large tech companies like Google, Amazon, Facebook, and Apple. It isn't really something to applaud, and just normal business strategy for any tech company in 2016.

For Microsoft to become a true open-source company they would need to open source Windows, which goes against their advertising, telemetry, and tracking goals.
How to spy on a Ruby program
learn Golang . Its the language of future .Also it doesn't follow obsolete OOP concepts. Its easy to grasp. Once you grab a good grasp of this language you can develop web apps .But the main advantage learning Golang is it can also be used to program highly concurrent systems. This language is not just a "trend" its here for long game. People are already using to develop system programs such as os containers (Docker) , Databases , Network Systems etc. have a look
https://tour.golang.org
Absolutely. It's a helpful default, if you have no idea how to run it otherwise. It's far worse a trap if this behaviour comes unexpected.
http://webcache.googleusercontent.com/search?q=cache%3Arobot...
Link below from google web cache since website is unavailable
A better way to think about security going forward will be WHO you trust, rather than HOW you trust.
That's not entirely true, at least according to this website: https://www.passportindex.org/byRank.php

I haven't looked in the specifics of how the rankings come about, but clearly there are difference between EU passports that have some meaning.
They're definitely not immune to No Free Lunch, but they are able to predict Perlin noise.

(Sure, you could try to analyse humans as if they were spherical objects floating in void, but in practice humans have computers.)

Let me give you an example. The 2011 Nobel prize in chemistry was dedicated to the discovery and analysis of quasicrystals. Those also cannot be modeled by deep learning, as its building blocks, linear separators, cannot finitely appreciate infinitely generated structures (unless it essentially encodes a completely different ML system within its neural network). Yet humans can model them.

I could go on all day about this, as there is an infinity of problems where deep learning is inadequate: proving the three-color theorem, routing, computing multiplications, …

Don't get me wrong: deep learning is outstanding for a set of menial tasks that I love to see being handed off to machines. But it is not the be-all, end-all that is sometimes claimed.
Global Passport Power Rank 2016
Berners-Lee said:

> "The web is already decentralized... We don't have a technology problem; we have a social problem."

I am not sure I follow. Surely censorship and mass surveillance are facilitated by the hierarchical topology of the internet and the reliance on central authorities like IANA for key resources. This does not look like a social problem to me. Maybe a political problem, yes.
>really good reason strings are a compelling here: because near as we can tell, vibrational frequency is really important to particle physics

I can give a sort of counter argument. Fair enough the relationship between frequency and energy and also wavelength and momentum are fundamental to physics. But consider maybe the classic experiment where you demonstrate that, where you have a barrier with two slits and fire particles at it and get an interference pattern on a screen on the other side. You can calculate how close the interference stripes will be using λ = h/p and this works not only for point particles like electrons but more complicated ones like helium atoms or C60 molecules. How do you explain that with strings? There's definitely something going on like the amplitude state of the universe changes according to the difference in momentum for different particle paths but I see no way you can explain it using strings.
found that list contained closed for enrollment sessions, new list http://pastebin.com/1N8ijd7p
I wonder, if given a big set of time1, time2 pairs (with relatively short dt) of the positions of the planets in our solar system, as seen in the night sky on earth, a machine learning system would be able to come up with good way to predict where the planets are going, given their positions.

Surely a machine learning system would need to be able to solve this 18th century physics problem, before we throw modern physics problems at it.
There are prototypes of electric cars that use aluminum batteries [1] with energy density similar to that of gasoline. As technology improves, that can be a viable option for extreme cold conditions.

[1] https://www.algemeiner.com/2014/06/17/israels-phinergy-tests...
Having been writing Go for 4 years now, I can say that Dave Cheney's package is exactly what I've been looking for.

The thing that really sells it to me is the being able to wrap the error when necessary with errors.Wrap and find the underlying cause with errors.Cause. I've yet to experiment with the new formatting `%+v` but I can see that coming in useful too.

There have been earlier attempts at something similar (eg https://github.com/juju/errors) but none with the same clarity of thought.

So thanks for a great package Dave and for taking the time to whittle it down into the simplest, most elegant thing.
Not being familiar with the software itself, but how is starting a company, which is just a legal interface around the effort, would advance the effort? Several comments here indicated that documentation was an inhibitor. Would the company structure fix that?
Scientists confirm DNA holds a second layer of information
Just wait until people start actually using IoT and "smart" devices. The hackers will be able to ransom entrance to your house, use of AC in the summer, hot water in the morning, access to your on-demand rideshare, etc.
Fortunately, storage space has gotten so cheap it is no problem storing page images rather than text. Even without the images, there are a number of things ereaders could do to render the text in a more booklike manner.

One thing that mystifies me is why there are no ereaders with a screen the exact size of a standard paperback. If I was god-emperor of ereaders, that'd be the first thing I'd demand my minions create.
I'm not sure this is really bystander effect, that to me is a condition of "someone else will help" whilst these sorts of situations are "this isn't my problem". It's feeling that others are more capable vs. being cold-hearted.
Only in UK cities. In villages and hamlets almost everyone says Hello to everyone, even if they don't know them. This also extends to drivers raising their hand from the steering wheel in a little greeting when passing in country lanes.
I'm very much not an Apple fanboy (Linux has paid all of my bills > 10 years), but have you ever been in one of their stores? Gonna guess no by your comment.
In principle its not impossible.
And here is the command to activate FileVault key destruction on stand by: https://github.com/kdeldycke/dotfiles/commit/32a01c08e196f87...
Maybe advanced AI of that nature could be the way forward in physics. I was quite good at physics at school etc. but have quite a job mentally even figuring how a gyroscope works and my brain totally fuzzes over at attempts to combine quantum field theory with general relativity. It may be that the theory of everything is there but just a bit hard for our ape brains to process. It would probably require better AI than we have at the moment though.

A little closer to what you asked about, Demis Hassabis of Deep Mind has kind of suggested:

>I was giving a talk at CERN a few months ago; obviously they create more data than pretty much anyone on the planet, and for all we know there could be new particles sitting on their massive hard drives somewhere and no-one’s got around to analyzing that because there’s just so much data. So I think it’d be cool if one day an AI was involved in finding a new particle.
You could do that anyway. It will take a bit of looking into but go ahead and attach a debugger to your virtual machine and set breakpoints anywhere you want, even in kernel code.

http://ddeville.me/2015/08/using-the-vmware-fusion-gdb-stub-...
Unfortunately, no, this doesn't solve the problem of RAM usage by worker Python processes: they are still separate OS processes, although they look like "normal"[1] Erlang/Elixir processes from that side.

By "replacing" I mean pretty literally getting the same effect as with Celery. [EDIT: BTW, in the recent post about Celery it was praised because it lets you compose background/async tasks. Of course, Erlang has something like that, too: https://chrisb.host.cs.st-andrews.ac.uk/skel-test-master/tut...] There really is no other reliable way around the GIL in Python other than multiprocessing.

The main idea here is that we should keep IO-bound code on the Elixir side as it's simply more efficient and easier to write there, but to delegate CPU-bound code to a pool of external processes. But this is only one of many possible patterns of integration: I can imagine a Django project where most of the logic is on the Python side and Elixir only handles WebSockets/long polling connections. Thanks to ErlPort passing data and calling functions between Elixir and Python is effortless, you can call an Elixir function just as easily as you can make Elixir call a Python function in a different process.

Moreover, ErlPort supports Ruby, so you can have workers written in it, too. There's no problem with workers in other languages, too, as long as you write the glue code yourself (or generate using Elixir macros).

[1] It bears repeating: Erlang processes are not OS-level processes. Erlang Virtual Machine, BEAM, runs in a single OS-level process. Erlang processes are closer to green-threads or Tasklets as known in Stackless Python. They are extremely lightweight, implicitly scheduled user-space tasks, which share no memory. Erlang schedules its processes on a pool of OS-level threads for optimal utilization of CPU cores, but this is an implementation detail. What's important is that Erlang processes are providing isolation in terms of memory used and error handling, just like OS-level processes. Conceptually both kinds of processes are very similar, but their implementations are nothing alike.
Hah, this is very similar to the one I use within my apps.

type AppError struct {
Code int
Message string
InternalMessage string
Time time.Time
HttpCode int
}

All my errors are handled in a http handler function. Before that these errors are produced in any functions called by my handler functions.

I concatenate in to the InternalMessage var any error message I want to log, basically anything I want to show an admin.
The message tag will have anything I want to show a user. Normally separated by a semicolon.

Because of this I can give good errors to my users, and I have enough information when something goes wrong.

The only negative might be that, the internal error logs are a bit verbose.
While BEAM is indeed great I'm wondering why you didn't use Scrapy? It handles concurrency well and is a battle tested production scraper.
That doesn't matter. As espadrine says, if the number of false-positives is not similar to the number of false-negatives, you may be concerned by whichever of these numbers you find personally threatening, but you can't claim that to be "the problem". If in a community of cats and mice cat's kill 30% of mice, and mice kill 3% of cats, some cats may personally find that 3% to be uncomfortably high for their taste, but they can't say that this constitutes the worrying part of the violence problem in society.
wondered about the same thing
Can we avoid the overhead of starting and shutting down processes by running a single Python process and communicating using something like grpc [0] (or even JSON-RPC for maximum simplicity)?

How do web frameworks like Flask handle multiple concurrent requests? Would performance increase if we started multiple instances of this Python web server on the same machine and load balanced them? The code would be much simpler if there was no need to handle process management.

[0]: http://www.grpc.io/
Because of the ongoing share of OSX among Devs/Devops and the fact that it is multiplatform. When I switched from Windows to a Mac a few years ago, I found the text editors somewhat lacking until I discovered ST. I still needed and need to RDP to Windows so the fact that was multiplatform sold me.

So in my opinion, it found a niche but growing market in OS X that had network effects in other platforms.

Regarding the business side as lost opportunity to get more revenue, it's important to know that success is a state of mind. I'm quite confident that the current state of things regarding ST business fall within the comfort zone of its creator and that he has amassed more money than he can spend.
Few years ago, I created a real-time dithering of video in Javascript: http://blog.ivank.net/floyd-steinberg-dithering-in-javascrip...
Show HN: Clean your AWS AMIs and related EBS snapshots
> Surely censorship and mass surveillance are facilitated by the hierarchical topology of the internet and the reliance on central authorities like IANA for key resources.

Are they? Censorship maybe sometimes (e.g. when the FBI takes over domains), but in general I'd say censorship and mass surveillance don't have much to do with that level of internet centralization. Right now the fact that people use centralized services, which are easier to monitor, and can be forced to help censor (or willingly self-censor), is the bigger issue.
True, but on average each cashier gets the same number of slow customers. The cashier can control how fast he bags, whether he can identify produce items, whether he dawdles and chats, etc.
This.

Unconscious bias often limits your potential opportunities. I remember when I was looking for a job change one of the interviews I had was with a subsidiary of SAIC in India, the telephonic technical interview went very well and they invited me for in-person round. I did have mentioned visual impairment on the resume in the beginning but guess they didn't understand it or likely never bother to read resumes carefully.

When I reached there the HR got confused–they didn’t know what to do – so they asked me to give a written aptitude test (this was specifically mentioned not to happen as I’d already qualified the technical round). Good that I went with my brother who assisted me as scribe and then another technical interview happened with a team lead which also went well. They informed me that their dept. head would take a decision and get back to me.

If you're wondering whether they got back no that line of response meant that they didn’t expect person like me and weren’t interested.
A low budget laser can unleash your 3D printer
A low budget laser can unleash your 3D printer

http://3dprintingindustry.com/news/low-budget-laser-can-unleash-3d-printer-81882/

Very interesting and fresh article!

Let me know what do you think?

gf@endurancerobots.com
skype: george.fomitchev
+7 916 2254302 (whatsapp, viber)
> Fair enough. I'd love to learn. What threats does the firewall even defend against?

Many Debian/Ubuntu packages have a dependency on postfix. Even some trivial ones. Installing these packages installs postfix (which at least asks you to configure it during install). Having a firewall active means that your grandmother won't have services you didn't realise she had running listening.
Can I do this with plural sight courses?
How inefficient can a sort algorithm be?
Where I currently live in (Bangalore, India), the community includes a large no of young people who've migrated from rural to urban places due to work or for studies. A lot of us are also first time graduates with financial dependents.

In tech industry (where I work), the current work culture has made sustaining a friends circle (support system) outside of work really hard; even more so when they live in different cities.

I personally see co-workers & friends who struggle to cope with stress at work, staying away from home/family/trying to sustain a relationship. The sad part is that it rarely gets spoken about. In our case time not invested in relationships during 20's (when one is also building his/her career) is a major reason for loneliness as people get older. Nothing that we have done so far has equipped us to handle it. An over-competitive job market only makes things worse. Prioritizing family/friends often gets interpreted as not being motivated/hardworking enough and has huge penalties (direct and indirect) associated with it.

I really hope corporates begin to see the importance of healthy & happy workers not just on book, but in practice as well.
My interpretation is as follows. Despite the distributed nature of the Internet, the society at large seems to promote centralized services on top of it. One gov't, one legal system, one language, one search engine etc. Something in the nature of people motivates this type of organization.
The article discusses the physical differences between concussion injuries and this other form of injury, as revealed through detailed imagining of brain tissues.

I'm asking this purely out of curiosity and to foster discussion: what is about this aspect of the article you find unconvincing? Thanks!
He also mentions the dominance of Google, Facebook and Twitter. Making a usable distributed alternative to these (or to Amazon, Airbnb, etc. etc. - even HN) is not an easy technical problem. It does not help that making money off such a distributed alternative is also not easy, but had it been easy enough to do, perhaps someone would have done it for free.

(Not to mention that for the average person, setting up a website and publishing something there is not an easy technical problem in 2016; most wouldn't know where to start. Personally, I'm not a web programmer but I am a working programmer and I can write a simple web app using a CGI Python script or Django or Rails, and for me setting up a website is fairly annoying in 2016. And anything involving non-static HTML is a PITA, and writing static HTML is no fun, either. The web is not the most pleasant thing, technologically, and this is one reason that a company amortizing the cost of dealing with the web over many users has an easier time than an individual trying to do something over the "bare" web without intermediaries.)
To me, a single line seems both more fair and variance-reducing. With multiple lines, I find myself walking the area, judging who has more (or more time-consuming) items, who is likely to pay half in coins and the other half by check, who's likely to call for a price check, etc.
Citynsider Crowdfunding Campaign on Indiegogo
> Can we avoid the overhead of starting and shutting down processes by running a single Python process and communicating using something like grpc

Actually, that's how ErlPort works. You start a Python process and then you call some functions inside that process. How many functions you'd like to run using a single Python process is up to you - you can spawn a new worker for every call or spawn only one worker and stick to it unless it's killed somehow.

You can also register callbacks on either side (Elixir or Python) and with a bit more effort you can make Python process accept normal Elixir messages and answer in the same way.

> How do web frameworks like Flask handle multiple concurrent requests?

In my experience, they mostly rely on uWSGI and a pool of processes...
The tired, poor huddled masses from there might have dreamed about emigrating. The multi-millionaires who can afford to buy the passport are scoffing at the thought - they have properties in Biarritz and Nice and Holland Park if life in Sofia becomes too dreary, and going through FATCA and US income tax compliance sounds like a right chore...
Agreed, it's a totally normal response. But when you get into the habit of saying it, you also tend to use it when the boarding personnel say, "Have a nice flight!"
Fantastic. I recently used Elixir for scraping courses off Udemy. I've put the results of this into a site, http://www.coursenut.com

Also I've added an Elixir course promotion to:

http://www.coursenut.com/courses/3692
As I said, the GIGO approach is only used where costly runtime checks would be the alternative. Macros check their arguments at compile time a lot.
Local produce market: open shout on prices - the most fun time to go is between 3pm and 4pm when they are cutting prices (crossing off the old price and writing the new one on the little cardboard placard stuck in the stock display) or putting more produce in the '£1 per bowl' displays to clear stock.

Economics in action. Lots of people. You don't have to engage with the small talk if you don't want to.
It actually kind of has been done, can't find a link now...
Quick Way to Free Up Space on Your Android Phone