skysight-inc/HackerNews huggingface dataset:
https://news.ycombinator.com/item?id=13741520 links https://github.com/js-platform/node-webrtc/blob/develop/exam... but I can't tell if it covers everything you need. I recommend reviewing that specific sub-discussion and possibly the whole of https://news.ycombinator.com/item?id=13741155 from almost 5 months ago.
The fictive jobs actually look kind of fun. Maybe you can expand on this and gamify it a little.
The Strange Defense of Martin Shkreli
Yes. I write a lot of scripts using the Perl CGI::Application framework, and that uses FastCGI to boot up.

It might not be sexy, but it is easy to test, and allows me to use a wide array of Perl modules in my codebase.
I use such a thing for a pot on the garden table but a larger drip system for the garden itself. The Blumat doesnt require running a pipe from under the deck onto the table and is movable but does require filling in water every few days.
I have been saying for a while now that our current systems are all relying on the inefficiency of an attacker.

Soon, video and audio of an event or speech be proof of anything.

The only way to prove identity will be to have a device which can do challenge-response.

Without it, you won't be able to prove you're not a robot over the internet.

https://news.ycombinator.com/item?id=14787882

Forget "hacking elections". A botnet will be able to hack our trust in one another (see CIA reputational attacks), AI will be used to chat up girls online better than any person (see fb AI sales bots), and so on.

Computers can already beat us at Chess, Go, etc. How much different is humor, honor and reputation once companies add one more breakthrough to deep learning to model them?

An attacker that can make 100,000 jokes a second each of which is excellent? The missing breakthrough is how to automate the "human judging" factor. This is the problem when figuring out diets or treatments etc. Clinical trials take a long time. Same with textbooks.

Once we figure out how to speed that part up, we are going to be able to make AI that knows what's probably going to be funny ahead of time.
That's good advice. Chances are if you are thinking about moving on it is not just the pay that's a problem.

I have seen this situation play out so many times. People who don't move around aren't being paid what they're worth and are effectively leaving money on the table.

The Forbes article only scratches at the issues involved in the tech biz and each point made could have a full article written about it.
Check out CDDirector[0]. I've been using it to model release pipelines and enjoying it quite a bit. Disclaimer, I work for CA Technologies though not on this product.

[0] https://cddirector.io/
Isn't this similar to Adobe project Voco? If not how are they different. There is also another tool called Face 2 face. I think overtime people will assume everything to be fake unless it agrees with their pre-conceived notions of truth.
I for one applaud the government for this brave and unparalleled step towards getting teenagers more involved in tech.
Jenkins has some serious problems when you want to work with CD.

Its currently impossible* to use Jenkins in a CD environment where you want to deploy by tagging your git project[1] and allow rollbacks because Jenkins doesn't treat tag's hashes (only the commits the tag points to).

Unfortunately, hack such a fix is not very pleasant either, because Java, and i don't think the Jenkins developers are interested in it either, at least not if just a few people ask for it.

It may look as a silly usecase, but i believe its one that mostly fits when you have a dynamic server farm (hosting on aws with autoscalling, for example) and don't want to auto-deploy on master commit.

[1]https://groups.google.com/d/msg/jenkinsci-users/mYxtDNMz1ZI/...

edit-> * aktually its not impossible, but pretty hacky and ugly, it would be nice to be able to rely on jenkins own tools for this.
Oh interesting, GCC warns for the first code snipped only occurs with optimizations turned on. Still only a warning though.

And I don't think -Werror is a good general purpose solution because it's too broad. Many warnings are just fine as warnings and for big projects that build on several operating systems using a lot of 3rd party libraries there's bound to be a few harmless warnings here and there. For instance the perfectly valid "if (a && b || c)" will warn with -Wall. I guess I'd want a "-Werror-on-serious-warning".

That's why sane defaults matter, if those warnings were errors to begin with they would be fixed upstream, if instead you decide unilaterally to turn on -Werror for your code then you're screwed if your third party headers weren't as stringent with their coding rules.
Virtual Music Box
I don't have the numbers ready, but neither do you.
"A simple legal remedy would be a “ Blade Runner” law that makes it illegal to deploy any program that hides its real identity to pose as a human. Automated processes should be required to state, “I am a robot.” When dealing with a fake human, it would be nice to know."

what a genius idea. there's no way at all that could be used against people except for spammers
The real solution is to have an authenticated caller ID system.

The regulatory organisation responsible for the country's phone numbers holds a root certificate, and as number ranges are allocated they issue a certificate to the new owner. This cert can in turn be used to sign more certs as this new owner is in turn allocating numbers to their customers. When a call is placed the originator uses its own certificate (issued to them by their phone provider) to sign the call request and this can be verified by any carrier in the path of the call. Any unsigned caller ID gets flagged or the call is outright dropped.
Ask HN: What anti-spam server based mail system do you recommend?
Hi all, my current anti-spam system (spamassassin) is simply not up to the task anymore so I am looking for suggestions on what to replace it with.

My current Email platform is as follows: SMTP email server that receives email but immediately blocks mails to unknown inboxes (i.e. it's not a catch-all). The SMTP server runs all emails through SPAMC (the command line spamassassin tool) and then if not spam it goes into the correct mailbox in Microsoft Exchange, or if it is spam it goes to the postmaster mailbox. I have about 300+ aliases against 10 or so domain names.

What I'm looking for is something that effectively traps spam and malware, and also has some sort of web interface where users can view/fwd the trapped spam. I am open to any and all solutions, but I do have to keep MS Exchange as the mailbox repository.

Any ideas?
>In a lot of places, having a talk with your manager about your salary before going off and actively looking for other offers is going to go down a lot better

Business is business. If they find someone to replace you at a fraction of your salary they will do it at a drop of a hat. Your manager pbly gets a bonus for reducing spending...
i train brazilian jiu jitsu 4-5x a week. most of Mon-Thurs evening for classes, then sometimes an open mat session on the weekend.

when i started the goal was weight management, as i was getting tubby as i was getting older. that part worked. now (9 years later), it is for fun.
I've done 5 days a week at a gym for a year, but haven't noticed that much difference compared to 2-3 days, which is what I do now. One day with a personal trainer which is what keeps me going. On top of that I'll dance or cycle or snowboard or kayak from time to time.

No specific goals. Everything's just easier if I do some kind of regular exercise.

Relaxed, CSIRO-like diet. Low carb, high protein, but I'm not super strict. It's actually annoying that I can't eat crappy fat food anymore. Eating something like a burger means slight stomach pain at night.

So in general: great improvement from doing "something", but I neither enjoyed nor really benefited from pushing for a lot of effort.
It does, but there is more to it. I think it is very personal unfortunately. I personally feel perfectly happy sitting in nature; I hear crickets around me and it could not be more perfect. But that alone would not do it for long; I need some challenge and for the last 30 years that means writing code for me. Writing code in nature is all I ever wanted. I can see that is different for others and that others would hate my life. So you have to find what it is for you. My hobby is my work and after all these years it keeps me going, more hours than most people would put in and it makes me happy. I am lucky to live in a country that won't let people starve, so even if I would not get paid for what I do, I would still do it.
Depends on how much money you make with it. (No, seriously.)
Ncurses?
Ghanaian teen builds video search engine to rival YouTube
I guess if you shower twice a day, live in a cool climate and have a sedentary lifestyle, you're probably OK.

But for the rest of us, having a helping hand to cover up excessive BO is actually quite helpful.
Bare bones? Probably $200-300,000. Most companies will spend a couple million. And I'm sure if you loaded it to the gills with RAM and disk you could spend $25,000,000 USD.

Sounds like a lot, but it's cheaper than re-writing all the software you're running on your current Z10/Z11/Z12.
Welcoming 114 New Companies Across the Techstars Worldwide Network
On the note of CAPTCHAs, there is a US software patent on blocking requests by presenting unsolveable CAPTCHAs[1]. Just thought that was an interesting thing.

[1] https://www.google.com/patents/US9407661
Why Do Cities Become Unaffordable?
I'm not a lawyer but my understanding is the case for an implicit patent grant with BSD is pretty weak.
Oh, that's good to know, I will use that now! Thank you!
Turning Days of Bi Manual Work into Seconds – Octopai
I've been getting multiple calls per week (sometimes per day) on T-Mobile for at least 3-4 months now.
We recently started using WebRTC to transmit video from Raspberry Pi's where I work. There were a lot of gotchas that weren't obvious to someone who's never worked with VOIP or related technology: STUN and TURN servers[0], 300 seconds idle timeouts that shouldn't affect the connection but killed the video stream regardless, and dropped calls which forced us to reboot the Pi.

In the end we managed to get something smooth working with UV4L[1] on a RPi costing us a fraction of the previous solution.

[0] http://numb.viagenie.ca/ has a free one

[1] https://www.linux-projects.org/
I've been looking for a way to describe the way some people escalate. Nonlinear is just about the perfect term. Thanks!
I really recommend the Adobe demonstration of their VoCo speech audio "photoshopping" because of Jordan Peele's reaction: https://www.youtube.com/watch?v=I3l4XLZ59iw.

More technology demos should have unscripted, sincere reactions like that.
I really recommend the Adobe demonstration of their VoCo speech audio "photoshopping" because of Jordan Peele's reaction: https://www.youtube.com/watch?v=I3l4XLZ59iw.

More technology demo should have unscripted, sincere reactions like that.
I understand in big deployments IBM (e.g. Verizon cell phone billing) puts a few extra machines on site at no cost so that if one of your primaries go down you can start one of the backups and then they start to charge you for that one. I understand they do this with disks as well.
I imagine a company with its funds running out will not be particularly interested in dedicating resources to the archive team. Not to mention that doing that would be kind of signing their own death certificate. It's hard to argue that you are "on path to profitability" when you're busy handing off your assets to a museum.

How much does a petabyte of bandwidth go for these days anyway? It might as well be cheaper than paying engineering, legal and management to arrange for some kind of off-line data transfer.
No, it can also mean more than half.
But what if the blade runners are also bots, and mistakenly ban humans? Who would you blame?

Silly idea altogether. The robots.txt is as close to this as we should go.
> Unlimited is a marketing term used to express simply to the consumer there are not overall limits placed on your storage provided you adhere to the rest of the terms of service.

Well, that's doublespeak then, and if someone calls them out on it by actually testing the claim they make, so be it.

I don't understand why people seem not to mind being lied to their faces, as long as it's "just marketing".
http://www.omnireceipt.com/
Many Chinese don't drive, so going wallet free is more feasible.
That effectively never happens, or hasn't happened for me. My relationships with managers have always been cordial but we both know the truth. As a developer, it is very hard to ever become anything but a developer. Companies say they have career paths for developers to follow that are non-management tracks, but they effectively don't. You...just...move...on. Any salary increases I have gotten were at the forefront of being hired on and my skill at negotiating was all make or break for me and I have screwed it up in the past.

I did just recently have a good turn where the recruiter who helped me land my current job helped negotiate a bit higher pay and a week of vacation. I wasn't going to push that hard because I needed to be working and not sitting on my ass, but he did this for me without my asking and it worked. I was pretty thrilled that after so many years, someone else gave a damn about me. First time.
I read a book last month that featured a faked president video created by an AI.

Kill Process
by William Hertling
Link: http://amzn.eu/c1ZJNcv

Seems it was closer to non-fiction than I expected.
lol not sure lending would work if the currency is always increasing in value, why lend money when it will be worth more if you keep it?
And where do you draw the line? If you schedule a tweet to be sent in the future, is that a "bot"? And how to you make sure APIs aren't being used by bots - do you force users of 3rd party apps to enter a 1st party captcha to refresh their session every day?
Don't get me wrong: the net result is definitely not positive as far as I'm concerned!
And how!

"Blockchain with IBM Z creates unprecedented levels of trust and transparency, allows alignment with cognitive capabilities and enables deployment in the cloud."
As a side note, people seem to think there is a corollary: if you're paying, the company is no longer monetizing your data on the other side. Where is proof of this corollary in the real world?
Define eating healthy, i’m sure you will stir much controversy here, what you consider eating healthy, others may interpret as falling for that snake oil seller.
It's possible to be more valuable to another company. I had a developer ask me for more money and I was just honest, if he likes working here he can stay because he was a good developer but he would undoubtedly earn more elsewhere. He just wasn't valuable to me because I had to be more involved in is projects, going to meetings with him for example. He was a great developer, but the climate of my company was a smaller company with strong personalities at the mid-level for the groups we worked with, if you weren't confident you got destroyed. He ended up getting a much higher offer, tried negotiating a small raise (especially compared to his offer, he still would have been at least 30% below that offer) and he just literally was not worth another penny to me but I know he's doing really well at his new company.
Except they're not an asshole.

Companies should be responsible for what they put in their marketing. If someone calling the bluff on the "unlimited" plan makes them "downsize" the plan to actual ~10TB + $x per Y additional TB, then so be it. It probably doesn't change the reality in any way, and at least the company is no longer lying about its service.
or devices

there are currently 10 million ofo/mobike shared bikes, 700k were added to Beijing in a single month (May 2017). there is simply no way you can attach a card reader to every single one of them.
machine learning.. ok what ML platform would one run on it? Doesn't it make more sense to use a cloud ML provider? scale infinitely?

Or does it only apply to companies that doesn't want its data to get out to the cloud?
These are very high interchange numbers. I think it was bad like that in the past, but not today.
I'm more interested in how they did this:

> Not a home connection, just google abuse. GCE has ~40Gbit to each server and >400Gbit peering with amazon

It sounds like they paid GCE for 900TB of data transfer?
So you get six more months out of a skilled employee. Most managers I know would take that deal. They would see it as an opportunity to have six more months to retain that person or at least kick the can down the road a bit longer.
Read all your Philip K Dick. He became popular but he had a very paranoid way of going about exactly this as the article says with the Blade Runner example (which is a Dick story if you didn't know and the article does not mention). The problem is if you mix Bostrom with PKD you get PKD again; a robot law 'telling you are a robot' will never work because once you cross the threshold you will change your circuitry to never tell that. Or maybe even tell it in a joke 'yeah, I am a robot hahaha'.
Techstars Venture Capital Fund Invests in Impact Health Series A Round
I find it interesting that Flight Aware (alone) has 12m active users. Hopefully for those who haven't "been there and done that" this will give an accessible intro to SDR and the use of containers for IoT
I've found Google's RE-Captcha or whatever they are calling it now so frustrating lately. First off, it always seems to be about cars and roads, and it seems pretty obvious they're using this to help their self-driving car technology program. I don't know why but this rubs me the wrong way. It makes me feel like I'm being used to do free work for Google - like a digital miner of sorts.

Second, it doesn't work that well, as in it tells me that I was wrong when I should have been right, and it keeps throwing images at me, making the logging experience quite frustrating. This especially seems to happen around signs, like when you miss a part of a sign's pole or something. Although other times it seems to act the opposite way, and it only wants the middle larger sections. That uncertainty about what you're even supposed to do exactly makes for a bad experience.

The part where it continuously changes the images on you is even more annoying, because you're left there wondering "Do I have to pick many more of these?! Because I almost want to give-up trying to login."

Whatever they did to "improve it", like a year ago or maybe a little less than that, seems broken to me.
If our actual goal is well-adjusted youth, we've got a lot bigger fish to fry than porno.

Porn is paradoxically minor. Most people are familiar with the arguments about the negative effects of porn (even if they don't believe the arguments), and reflects the way society already has a paranoid always-on-guard attitude towards porn.

We have first-pass mental filters regarding porn. If anything deserves to be made harder to access for it's negative repercussions, the prime targets are those we haven't yet (or can't) built mental filters against.

I won't even bother reiterating all the well known and widely accepted reasons half-baked social interventions are destined to fail, and likley make things worse.

I don't think this is the right approach either but what is the solution?

Maybe work on making a society that isn't outright terrified of sex? There will never be an adult conversation with the youth about sex until adults can have an adult conversation among themselves.
Presumably, it's a feature people would pay for and or switch carriers for.
It's relatively easy in Unity to get OpenGL going.

For 3d Objects:
1. Create a mesh. There are a lot of tutorials/free asset store helper classes that can show you how to do this, alternatively just copy the mesh out of an instanced object
2. Assign a pre-made shader to it
3. Render it with OpenGL, e.g. GL.DrawMesh/Instanced

For general starter OpenGL you can just make calls using GL.Begin etc.

The nice thing about doing this is that things like lighting, shaders, OpenGL state switching/machine etc. are already taken care of for you (and those little things can take a long time to figure out if you're new).
The patent grant is solely a grant from Facebook to the world, so Facebook can choose to grant more rights at any time. Just like I can sign a contract with you allowing you to borrow my bicycle on Thursdays and then later unilaterally decide that you can borrow it on Mondays as well.

The University of California did something like this in 1999 when they cancelled the advertising clause of the original BSD license. See ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change.
Started doing lifting since pre tim ferris 4 hour book when i was 30 and 155 pounds. 3x week simple bench squat dead with cardio warmup 5x5 and never more than 30 min in gym. Has worked well for me for 5 years added 25 pounds muscle and way better than running/ cardio in every way
I have been saying for a while now that our current systems are all relying on the inefficiency of an attacker.

Soon, video and audio of an event or speech be proof of anything.

The only way to prove identity will be to have a device which can do challenge-response.

Without it, you won't be able to prove you're not a robot over the internet.

https://news.ycombinator.com/item?id=14786863

Forget "hacking elections". A botnet will be able to hack our trust in one another (see CIA reputational attacks), AI will be used to chat up girls online better than any person (see fb AI sales bots), and so on.

Computers can already beat us at Chess, Go, etc. How much different is humor, honor and reputation once companies add one more breakthrough to deep learning to model them?

An attacker that can make 100,000 jokes a second each of which is excellent? The missing breakthrough is how to automate the "human judging" factor. This is the problem when figuring out diets or treatments etc. Clinical trials take a long time. Same with textbooks.

Once we figure out how to speed that part up, we are going to be able to make AI that knows what's probably going to be funny ahead of time.

PS: See what I did there? Hint... inefficiency of attacker
They make some capacity and performance claims when it comes to modern software:

>> it can run the world's largest MongoDB instance with 2.5x faster NodeJS performance compared to paltry x86-based platforms. It supports 2,000,000 Docker containers and 1,000 concurrent NoSQL databases.
In the terabytes for personal backup these days is pretty reasonable. I think my backup to Backblaze is about 3TB. A lot of that is photos; I have relatively little video.

I agree with your general point though. One thing that helps is that there's a certain throttle because of network bandwidth even if that isn't capped or deliberately throttled.
You have that arse backwards - women aren't paid less because companies think they can get away with it. Women are paid less because they are valued less for doing the same job. Companies think the are less valuable.

As a result they do not seek to hire people they value less.
Marketing message is all about 'trust'. Then you see the product images! They clearly forgot to tell their industrial designer what they were going for. It looks like a Terminator's shower stall.
I agree that QR codes killer feature is that they are extremely cheap to deploy, which is why they've caught on in china. But they aren't better than NFC, even if cheaper.
>> New software pricing tied to business value

> So, it's like a tax on your business, if you succeed, so do they!

You may jest, but the flip side of this seemingly buzzword laden sentence in the feature set as a potential buyer is that our company may not have to pay if IBM fails to demonstrate incremental business value at the end of an engagement (aka conditional fees[1]).

Buzzwords can work both ways, thankfully.

[1] https://en.wikipedia.org/wiki/Contingent_fee
This is kinda off-topic.