skysight-inc/HackerNews huggingface dataset:
If you use C#/F# you don't need Go, .net is coming to Linux by the way so you definitely don't need Go.

With Go you'll basically have to rewrite asp.net from scratch if you're used to that, because frankly the ecosystem is poor if you don't stick to data transformation/ marshaling with an HTTP server. No full featured ORM, no good Logging library, no Razor like view layer, piss poor web frameworks and an extremely rigid language with a rigid type system if you are used to F# and C#. The only advantage of Go is the fact that you can deploy a single executable with no dependencies on a server. That's it.
If you want good results you don't build a server with more than one CPU socket. NUMA is too expensive for high performance networking.
I already have calendars and agendas where I can write. I do not see how using a plain notebook and writing a calendar by hand every month is going to improve my productivity.

I am sure this method has its benefits and, looking at some comments, it is helping many people. But I think that all these manual tasks like the calendar, writing the page numbers, or keeping an index distract me and do not let me to see what really is the added value of this method.
This answer doesn't make any sense: people decided to go work for israeli companies, but pressure of activists from US and Europe made them lose their jobs.
Well BEA bought it was well.
Technically speaking, none of what you wrote is relevant today. (To pick a major nit, CSS was always meant to be able to re-skin a site completely, hardly "minor".)

Web development has ballooned into a capable, flexible and highly complex beast. It is evolving (understatement) but it can be used to produce very complex apps now, witness the Google productivity apps.

All that said, true native apps provide a superior user experience if done well.
I'm saying it.

The piston developers are doing what right now? Writing a new programming language (dyon). Why are they doing that? Because rust is great for prototyping games in? no.

...rust is verbose. It is statically typed, it is less productive than some other languages and it is hard to learn.

Now, you get a whole lot of other benefits in exchange for that, absolutely, and technically speaking, rust is a super awesome and sophisticated language.

...but right now, it has neither the ecosystem nor simplicity for picking up and practically solving high level problems.

If you have a problem, right now, you want to solve: pick go.

...unless your problem is something that rust would be better at, and those things are low level things, like building game engines, not high level things like building web applications and cross platform desktop chat applications or machine learning solutions to driving cars.

You can build high level applications in rust, and in C++; the point I'm making is that unless you actually have a reason for picking them (and there are plenty...), don't.

Pick the tool for the job; rust is a great tool for the right job.

Go is a better tool for a lot of applications; and a totally useless one for others.

/shrug.

We don't need to pretend rust is general high level language you should pick up and use for any problem domain. It's not. You're shooting yourself in the foot if you use it as though it was.
> Because some people can't stand having to work with SQL,migrations,schema and constraints, it's as simple as that

So use an ORM that understands Postgres' JSON columns. Don't need to write a single SQL statement, automagic migrations, no explicit schema (unless you make one), no constraints (unless you add them).

It works great, we did a rather large project last year using Django's ORM and postgres where we didn't know the final data schema until months after launch.
The old recommendation here used to be privateinternetaccess.com

I cancelled my subscription months ago. They stopped circumventing georestrictions a while ago even though it used to be marketed as having that feature. Support even fixed it a few times for me.

Nowadays I just use one of the vpn scripts on GitHub and a small vps somewhere.
Im struggling to understand what people hear when Amnesty International declares Gaza as worst humanitarian disaster since 1967.

"It could be worst, at least they aren't gassing them in camps"
Yes. As far as I know neither of them can push 15Mpps per core. Please please prove me wrong. I'd love to be.
I guess it's still growing in popularity but hasn't hit the inflection point of becoming a standard tool.

The concept of an HTTP CLI seems obvious to me in retrospect, but I'm not a web developer, so maybe there's a reason this isn't as useful it would seem at first glance?
Uber Pays Researcher $10K for Login Bypass Exploit
Ask HN: Why don't you drive an electric vehicle? If you do, which?
Electric vehicle (EV) stories often feature prominently on Hacker News, and attract many comments and upvotes. However, I assume that most posters drive Internal Combustion Engine (ICE) vehicles as the comments tend to be looking forward to EVs becoming more widespread rather than discussing their current use.

If you're excited by EVs, why aren't you driving one already? If you do drive an EV, which is it?

I've been driving an all-electric Renault Zoe for the last three years. We've done about 18,000 miles and use it for domestic purposes. The longest trip I've done was about 400 miles, powered by motorway charge points in the UK.
TorGuard because they provide nodes in countries where I want to have my endpoint and they allow torrenting. Their technical support actually knows what OpenVPN and Linux/BSD is and they were able to help me with issues I had (unlike other VPN providers).
Jason, thank you for this suggestion. I will try this. I guess I was skeptical that anything would be done if I contacted them (who cares about a small site owner?). I've been asking my users to send support requests, but maybe they will listen to me, too.
>Socialist Europe

Say what now?
Oh, the fud of it.

The behavior is well documented here https://jira.mongodb.org/browse/SERVER-14766

and in the linked issues. Seasoned users of mongodb know to structure their queries to avoid depending on a cursor if the collection may be concurrently updated by another process.

The usual pattern is to re-query the db in cases where your cursor may have gone stale. This tends to be habit due to the 10-minute cursor timeout default.

MongoDB may not be perfect, but like any tool, if you know its limitations it can be extremely useful, and it certainly is way more approachable for programmers who do not have the luxury of learning all the voodoo and lore that surrounds SQL-based relational DB's.

Look for some rational discussion at the bottom of this mongo hatefest!
Looking at it from a different angle, I close my eyes and dream about a world where everyone has roll cages, six-point harnesses, fire extinguishers, helmets, HANS'es, proper suits, and are rich enough to easily buy a new car, so that we could casually walk away from crashes with a smile. Make driving great again!
Hopefully, moderator dang will edit the title for you.
Yes. It's been approved for capital punishment in the US state of Oklahoma:

http://www.newyorker.com/news/news-desk/how-oklahoma-came-to...

Also search for “exit bag”. You’ll find instructional images, as well as an instructional video made for the sick and elderly, about using this technique to commit suicide.
Radiation on Bikini Atoll Still Too High for Resettlement
https://www.getcloak.com - works on my Mac and various iOS devices. Well designed, have been with them since the beginning with no issues.
For general browsing from different devices I use Freedome by F-Secure. Just because it was convenient to get, works on different platforms (Windows, iOS, Android) and it's cheap. Also their bandwidth has proven enough for my needs on different exit points. The only downside is that now Netflix identifies it as a VPN, so I can't keep watching my series while I'm abroad.

For connecting my servers between them (and my laptop) as some sort of secure virtual network I use my own product https://wormhole.network - The servers are all in an overlay private network completely transparent to any application, so I can move servers to different providers, locations, etc and not have to change a single configuration line (nor configure any firewalls).
You should consider getting in touch with the folks at Pivotal (http://pivotal.io/locations/london). They have a very progressive working practice, and are keen to attract diverse staff. They're based in Old Street.
> Citation needed.

http://lmgtfy.com/?q=dpdk+15mpps
> Re-enable mail servers to be run from home connections

Mail servers, perhaps. SMTP servers, not a chance in hell. SMTP simply wasn't designed for a world with SPAMers, phishing and others who abuse email. If we're going to enable decentralized, we need to build in security and accountability from the start rather than relying on the naive protocols from the dawn of the internet. Note that you can have security and accountability while still maintaining anonymity. As an example, proof-of-work systems can mitigate the risk of bulk mail.

But if you're trying to replace SMTP, you're traveling a well-trodden path that no one has successful traversed as of yet. I wish whomever goes down that path the best of luck, since we need a good, modern, decentralized replacement for SMTP. But I wouldn't bet on anyone, even someone like TBL, being able to succeed at it.
5 Easy Steps for Leveraging Targeted Content Marketing
aptX support different modes, but not all of them can run within the constraints of a Bluetooth link. There simply isn't enough bitrate in the old Bluetooth for uncompressed audio. If there was enough of it, you wouldn't need aptX or any other specialty codec, you would just run PCM and that's it. Even ADPCM at half the bitrate would be a big improvement (particularly, for latency), but there is not enough bitrate even for that.
HireRush – who are looking for work and locals who need to hire professionals
D3.js blackjack in 150 lines
I'm at a loss for words. I implore you to re-read this comment thread and try to understand what I'm saying.

You're responding to an argument I haven't made.
Not much.

It uses GSM, which can be listened to by a RTL-SDR or any other software defined radio.

http://www.rtl-sdr.com/receiving-decoding-decrypting-gsm-sig...
My Subaru dealership can only order 5 airbags per day. I was a couple hundred deep in the list. They said it takes 4 hours to do one, but Subaru claims 2.

I'm going to be waiting for quite a while.
I'm aware of all those things, but look up-thread to see that this was about the performance and resource consumption argument where multi-process is the inferior choice, that's what this argument is about.

> And for bugs that just cause crashes without security implications, you can crash a single tab and let other tabs continue, let the main UI continue.

That's using non-security bugs as an argument for increasing memory footprint. It would be preferable to have those bugs fixed instead.

> Developing a strong IPC layer is not extremely difficult as it essentially boils down to reading a stream of messages from an untrusted source and detecting invalid messages without compromising yourself.

That's implementation complexity. But you also have to consider the performance overhead of proxying method access to arbitrary objects and bouncing each method invocation and its results back and forth. That's needed for backwards compatibility with addon code unaware of the process separation.

https://developer.mozilla.org/en-US/Firefox/Multiprocess_Fir...
Wouldn't one solution be to simply Flattr the podcast more than once? Click three times, and the podcaster will get three times the slice your blogposter will.
I don't understand how it is a PhD project, at MIT nonetheless.
From http://web.media.mit.edu/~mellis/cellphone/index.html I get it is not much of a technical projet, more like a sociological one (how hard can it be for a layman, is that useful, why, etc.), but I don't understand what the challenges are.

Can you explain how it useful as a research project ? What are you expecting to learn overall ?

Thank you.
I don't think it's about features, but rather a combination of fashion, chance and some other key element (such as author, supporting company, etc) that in addition to the technical merits lead to a piece of technology becoming cool and liked.

Interestingly Go programmers have turned lack of features into a definining feature in itself and are proud of it. If you want to be oart of the in crowd you have to use that signal.
>I think camouflage and decoys are useful analogies.

Indeed I've found that most military analogies work quite well for infosec!

>Not because I think it makes me any more secure, but because it allows me to either ignore all the automated scans/connections to port 22 altogether, or to proactively blackhole any ip address who attempts to connect to a decoy port 22...

This is another excellent point. Not only are we fuzzing the signal with respect to automated attacks, we're also improving the signal-to-noise ratio in our own security analyses.
I have heard some companies have already started doing that a slightly different way, without the need for different hardware design. They buy several inexpensive routers that can only hold the top 10% of the routes (that represent 90% of the traffic) in memory, and a single expensive router which holds the whole table. Then they just set the expensive router as the default gateway on the unexpensive routers.

> I would never be in the top tier for bandwidth usage even if I was connected all day long

Maybe, but it probably doesn't depend on you unless you are your own AS. Routing tables do not contain individual IP addresses so if you are a "normal" ISP consumer chances are you will be in a block that is in the top 10%.
Chatbots Go Vertical with the Help of Microsoft and Salesforce
> Or they could find a mobile-oriented spin

Of what?
Distributed Social Media Message Search Server
I used to use privateinternetaccess.com, but various issues with them led me to look for a new VPN provider. I eventually settled on ivpn.net as they have a good selection of exit points, their software is easy to use and I can use it across devices too. Their network speeds have been really good too.
Find Great Father's Day Gifts via SMS
Their new advertised speed test has servers only in US. Completely unusable for the rest of the world (unless you need to measure your interned speed against US servers).
Navajo Math Circles
It's great that Google is happy to build iOS apps, I just really wish they'd stop pushing material design on platforms other than their own.
Streisand (https://github.com/jlund/streisand) and a cheap Europe-based Digital Ocean box.
Official line of Hamas is that you have to kill all israeli jews they encounter on sight — even if it means making a suicide attack. Kids in kindergarden play through scenes of stabbing, kidnappings and suicide bombings. And despite Israel's security measures, this happens (inside Israel borders, not in Gaza) almost weekly.

So, if unarmed israeli would find himself on his own in Gaza, we would have a full-fledged security crisis which would probably lead to the next war (because the dude most likely would be killed) instead of a hackathon.
For internet browsing, TunnelBear (via the Chrome plugin - technically a proxy rather than VPN), because it's free and I don't use it often (usually just for testing sites from a different IP address).

For my own network, OpenVPN because it's open source.
After reading that, I don't feel a bit smarter then before. That's usually how it goes when you make a bold, universal statement about something and put it into 10 lines of text.

I aknowledge what Kent Beck has done and what facebook is doing but this doesn't deserve to be on HN front page.
Witopia - https://www.witopia.net

It has a large set of exit points, which is what I use it for (at least until geoblocks die, which it will happen at some point). Being based in Virginia, they're probably an NSA front but I have nothing to hide ;) and at least you know it will work...
Sketch.app introduces new license model
A world where we can protect us from ourselves? Aiming only to remove risk feels like boilerplate code to me.

For example: I like my motorbike without the cage, but I think you forgot about motorbikes in your vision :'(
I run my own setup with OpenVPN. I have looked at Pritunl[0] for easier management of OpenVPN.

[0] https://pritunl.com/
Yes, but can it use a html5 video format instead of gif?
Why not ask Hacker News Community? May be we can create monthly post.

I find people among my friends. What work really good, but unfortunately slow. But usually people are ready to help with out money. My projects are startups and people found them interesting.

I you need money or ready to pay you can go to freelance website, but I don't know what quality do you get.
Apart from AI's dubious record on that — you understand that these two statements about the conflict are not mutually exclusive, right? Of course Gaza is a humanitarian disaster, even extremen right-wingers would agree with you on that.
> If you have a lot of relations in your data don't use mongo, it's just hype. You will end up with collections without relations and then do joins in your code instead of having db do it for you.

So... you are not against MongoDB but against NoSQL in general? I've used MongoDB and I've never ended up with lots of joins in my code. But I guess it all depends on the use case and how you've structured your data.
Document databases are not a silver bullet.
Location: SCOTLAND

Remote: YES

Willing to relocate: YES

Résumé/CV: https://uk.linkedin.com/in/arthurzubkoff
Getting started with PostgreSQL on Linux is actually trivial. What is annoying though that there are lots of guides which talk about editing pg_hba.conf which is not necessary for the simplest setup. The default pg_hba.conf is good in most distros.
I don't understand. `echo '[1,2,3,4]' | jq last` seems pretty straightforward to me and so are the docs.
Dude, you crazy? Hamas regularly executes suspected "israeli collaborators" in the streets — if these guys would answer your email, this would already be more evidence that is usually presented against these poor sods.
If'd just conceded that 'slactivist' was a poor choice of words (because as it is commonly used it does not match the criticisms you are leveling at Oliver) you both could have saved a lot of typing.
> The situation is very different from the south-African "apartheid". Gaza is a sovereign territory with an hostile religious fanatic government that forced Egypt and Israel to maintain highly secured borders. The Israeli law does not discriminate its citizens and there are Palestinian parliament members and judges.

One of the most comprehensive sources on the Israel apartheid comparison is here:

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

> By employing both Israelis and Palestinians, companies actually contribute more to peace and equality than BDS ever will.

A bunch of human rights organizations have evidence that the Palestinians are exploited as a cheap labor that is outside of Israeli labor protections:

https://www.hrw.org/report/2015/04/13/ripe-abuse/palestinian...

It would be cool if Israeli companies adopted somethign akin to the Sullivan principles which were adopted by ethical South African companies during the apartheid era:

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

Then you know they are not just using Palestinian labor for cost saving reasons, but the companies are showing support and are working towards breaking down the system of inequality that is currently in place there.
Sky Force Reloaded v1.01 Hile Mod Apk İndir – Ferhat Özal – Hile Apk İndir
We only have SMTP because people were too lazy to implement X.400 which lacks most of its shortcomings...
How? In this new economy, big corporations have structured themselves such that they can compete with and protect against "disruptive" startups.

Also, coming up with something more attractive takes time (trial and error), and big corporations can easily incorporate (copy) those new features in their products in the meantime.
US bid to grow human organs for transplant inside pigs
Coding Dinosaurs, Newbs, Rockstars, and Those in Between
Exactly, if I came to work to be fulfilled I'd work with disadvantaged children or something unfortunately that doesn't pay the mortgage.
What are you asking, exactly? It's pretty well accepted that parts of Europe are socialist. France, while it has been moving away from socialism in some ways, was pretty socialist at the time of this story.
After taking Andrew Ngs course I highly recommend you take cs231n afterwards.

Assuming you know a little bit of calculus you'll be able to create and train fully connected networks, convolution networks, recurrent networks, and long short term memory networks using only numpy. You will feel very comfortable with deep learning after taking this class.

http://cs231n.stanford.edu/syllabus.html

The lecture videos for the course got taken down due to complaints, but you can recover them via google
Are you joking? If you lived next to Gaza, how could you trust them? They repeatedly have said they want to destroy Israel, in speech after speech, thousands of rockets fired indiscriminately into Israeli towns and villages, dozens of attack tunnels dug, and it's in the Hamas charter that Israel must be destroyed. There's some evidence that ISIS is now operating in Gaza, and some Gazan Arabs have gone to Iran for combat/terrorism training.

If not for the extremists controlling the Strip, and dominating the hearts and minds of its residents, Gaza could be a high tech paradise: foreign investment there could be huge, with Israeli factories and tech centers set up, agricultural enterprises, and billion dollar Mediterranean resorts along the gorgeous coast.
> Say what now?

Witness the success of the American right in relabeling everything which is not purely capitalistic as "socialism".
You get what you pay for.

Every one of us spends our lives building on our experience and then presenting that experience to others in exchange for compensation.

Without a system to manage this, it's just something to be exploited.

How do you as the employee know that someone isn't going to have you do a bunch of work and deny you compensation, or request you do more additional work than what was agreed upon?

How do you as the employer know that someone isn't going to just take your money and not provide the requested work or provide something substandard?

If you can't build a reputation on either side, there's no reason for anyone to trust you.
Rust's type system is a bit less awful, and it's better oriented towards immutability-by-default. Its concurrency model is more explicit (which is to say, more verbose to use, but gives you a lot more control).

In a situation where Go is acceptable (i.e. GC is acceptable) you should probably be looking at OCaml (probably what I'd recommend; http://roscidus.com/blog/blog/2013/06/09/choosing-a-python-r... may be worth a look) or Haskell rather than Rust though. If you're talking about a long-running server process then I'd add Scala/Ceylon/F# to the list.
Cozy desktop client for Linux is coming