skysight-inc/HackerNews huggingface dataset:
I do. It is happening everywhere in Brazil. Small companies see no reason in keeping a stand alone website with very low visit figures whereas their fanpages, profiles in massive social networks leverage engaged visitors. I can see many companies not renewing their domain names registrations simply because it does not matter to have a domain name. Custom branded email address? Pointless, since all comms are made inside the social network.
Isn't it "weird" that they chose to block Signal app and not the signal-protocol based Whatsapp?

If Whatsapp really implements the same kind of security and privacy measures that Signal does, why is Whatsapp allowed to continue operating?

If signal is preventing them spy on users and they ban it, is in't it safe to assume that Whatsapp is NOT preventing them spy on users, so they let it operate? Wouldn't you expect Whatsapp to be also targeted, especially considering the broad user-base it has compared to Signal?

Yes, I know they had blocked Whatsapp in the past, but they didn't block it now. Which means that something has changed in the relationship of the Egyptian gov and Whatsapp since 2015.
I think this was ultimately the leap I was missing. The narrowing down of choices does tend to make things clearer and decisions easier.
I'm not sure that's entirely correct. This is from the SQL Server MSDN docs, "Alternatively, the RANGE clause logically limits the rows within a partition by specifying a range of values with respect to the value in the current row."

Source: https://msdn.microsoft.com/en-us/library/ms189461.aspx
It didn't for me on either of its strictness settings, so I sent in a report of this site. This extension seems to have been quite successful with most other sites, however.
Natural gas can be produced from forestry waste too:

https://en.m.wikipedia.org/wiki/Renewable_natural_gas
Show HN: Razorframe – A Node.js module for empowering real-time apps at scale
App Store vetting varies wildly and tends to trend towards more close introspection on smaller apps. Well known apps such as Facebook Messenger and Snapchat for example can get an update reviewed and pushed out faster than a standalone developer.
My first thought. This looks like it might be my future Linux laptop that I've been researching for about a year.
The XPS 13 does not have a dGPU, but the XPS 15 does have one.
If you are young and have no assets, you won't get a loan of much value.

If you aren't young and have assets, ones that your family relies on, then you are risking the very foundation of your family--your home, car, savings, etc.

There's a very good reason loans are used more than they are.
I bet if you took that lost money and put it into higher salary that 43 days would go away and you'd get higher quality candidates.
Uber doesn't particularly need to be attacked. Their business model is basically to violate employment law; as a result, their days are numbered.
Clojure: Bridging Language Barriers with Transit
The global menu bar is trivial to turn off (without any hackery) in the current ubuntu.
Sorry, oops, I meant DotA2. I assume anything can run the original DotA (but I also don't know if anyone still plays that). Iris 540 is integrated and still has that performance? That's pretty nice, thanks.
I really like using Ubuntu but I don't like Unity. My solution? Run Awesome WM instead :)
I wasn't aware that they had switched entirely, only that they invented their own custom compression and (really bad) authentication and encryption methods.
How Investment Websites Could Save Several Years of Your Retirement Income
I've long wondered if the best ad blocker would be a client that simply randomly clicks ads instead of blocking them. If you send fake clicks and spoof looking like real activity, that will pressure both advertisers and the websites that display ads. If millions of people do this...
Sure:

Ruby
IO.foreach('logs1.txt') {|x| puts x if /\b\w{15}\b/.match? x }

Python3
import re
with open('logs1.txt', 'rt') as fh:
for line in fh:
if re.search(r'\b\w{15}\b', line): print(line, end=' ')

Perl
open my $fh, '<', 'logs1.txt';
while (<$fh>) { chomp; say if $_ =~ /\b\w{15}\b/; }
close $fh;

NodeJS
var fs = require('fs'), byline = require('byline');
var stream = byline(fs.createReadStream('logs1.txt', {encoding: 'utf8'}));
stream.on('data', function(line) { if (line.match(/\b\w{15}\b/)) console.log(line); });

PHP
$fh = fopen('logs1.txt', 'r');
while (($line = fgets($fh)) !== false) {
if (preg_match('/\b\w{15}\b/', $line)) echo $line;
}
fclose($fh);
What Every Future Entrepreneur Needs to Know, Part 1
ShowHN: SubQL – Realtime data subscriptions with GraphQL
I wouldn't read that much into it; WhatsApp is simply more popular so they would face too much of a backlash. That would be my guess.
For smaller shops, there are some easy ways to bring the cost down.

1) Make sure you are networking and social, budget time for this. It's good for team moral to get people out of the office anyway. Sponsor some talks / Meetup groups, host some public lunch and learns, get booths at career fairs... just get your folks out to meet people. Is there a cost? Yes, but as being proactively social becomes part of company culture you get a ton of benefits... more applicants, more partnership opportunities, better informed and educated staff, more confident staff if you give them more opportunities for showing their knowledge / public speaking / leadership...

2) Get better screening questions. I've hired a ton of developers for clients, I have 4-5 questions on my screen. I use a web form (you can even use a Google Form) that takes maybe 5 minutes for the person to write a few paragraphs for the responses. A fast no is good at this stage -- it's more about getting to a reason to ding the candidate at this point than a reason to hire them. Don't waste the candidates time asking them to re-type their resume, those systems are really stupid and turn off qualified candidates.

3) Get better at phone screens. I jump right in, I don't normally budget more than 5-10 minutes for a phone screen. Either they've got the skills, have confidence, and communication ability -- or they don't. If an employee sent them in as a referral, they always get to skip the phone screen and I just do a scheduling call to set up a time for them to come in. Always a good idea to respect your employee referrals. (Make sure you are paying a generous bonus for referrals.)

4) Given it takes ~20k to hire another dev, when you get the right candidate don't fret on salary. If they said they were looking for $125k, offer them $127k... easy easy way to come off strong out the gate with them. Understand that if you have a shitty health plan, people with kids and families aren't going to want to work for you -- the cost of skimping on your dental plan in terms what it does to employee turnover is staggering. "Stitch in time to save nine" type stuff right there. Understand that if you don't have 401k matching... you aren't a real company and your offers won't be competitive just because you have sodas and a foosball table in the break room. Get all your shit in order to reduce on-boarding speed-bumps, your employees can work other places and showing you care about them is a great way to retain them.

5) Spend money educating your staff. Do you need to hire for the position, or can someone you have cover it with a bit more training? Make sure employees have a training budget, make sure they are discouraged from not using it, make sure they are getting value from the training they take -- having them do summary lunch and learns for the company is a great way to spread the knowledge. And you never know who's going to be interested and what that will lead to... had an accountant show up for a talk on SEO... a year later she was running the analytics department at the agency. People can pivot, and you can benefit from that if your structure allows for personal growth.
The 13 doesn't have a real quad core, just a dual-core and only goes up to 16gb of ram.

I want 32 and a quad-core, in an 13-inch form-factor. Both of which the Alienware 13 offers, but thats a gaming machine.
For better and worse, it apes the OSX interface, which includes menus in the title bar of the entire window.
I think Apple should require app vendors to just submit source code and build instructions and have Apple just build it.

It'd be harder to pull off on Google Play Store but I think Apple could make this happen if they wanted to.
The Bitnami package indeed doesn't include any of this. I strongly recommend switching to Omnibus.

From https://about.gitlab.com/installation/
"One-click installers are frequently out of date and might not contain our Omnibus packages. An example of this are the Bitnami packages in the past couldn't be updated and are now much harder to update than the Omnibus packages. We advise to not use one-click installers but instead start an vanilla Ubuntu instance and use the recommended Omnibus package installation. This is almost as quick as a one-click install and you're sure of the latest version and easy upgrades."
Sadly the XPS 13 2015 has IRIS 540 graphics available, which is pretty good, doubly so if you get the 1080P screen.

The XPS13 2016 does not have IRIS available, yet. Intel should have them available feb/march or so.
> Overall, GitHub should go the services route.

Could you give examples on how that route, in your opinion, could look like?
Labs Notes Monthly Recap – Nov/2016
Can confirm, autonomy is how "battery life" translates to Greek too. Fun fact, autonomy means "ruled under its own law".
The lack of arbitrary jobs in Gitlab is one of my huge pet peeves regarding it. I've used Gitlab-ee for a year now and really enjoy it for CI/CD stuff. But sometimes I want to throw up a quick shell job that is something super simple, like backing up a database, cleaning up docker images, things like that. I'm used to storing these in Jenkins/Bamboo so that they aren't left hidden on a server in a cron job.

I can do this by setting a manual build that I just run occasionally, but what if I forget to run it for months? In Jenkins I could say "run this job for no reason whatsoever other than the fact that 30 days has gone since it last ran."

This IMO is a huge use case for Ops. At this point I'll likely need to run Gitlab and Jenkins which I really don't want to have to do.
This look nice, is there a hosted version of BlueOcean?

I've been looking into (preferably hosted) pipeline-based CD options because simple CIs like Travis and CircleCi are not really meant true CD. What does everybody recommend?
You must be young. I've been using the same Emacs bindings for 35 years. I've changed my muscle memory before, and it took far longer than "a couple of days to adapt."
Apple is opposed to touchscreen laptops. iOS is optimized for touch gestures. You won’t see iOS apps intended for actual use on ARM MacBooks.
As an aside, is anyone else a a bit worried about is the massive use of destructuring assignment and rest operators and whatnot? I see it a more in React/Redux code than anywhere else.

I really like how it can reduce a number of tasks to less code, but it's the most common thing that trips me up when I read React or 'ESNext' codebases. It feels like ternary operators on steroids, with all advantages and disadvantages magnified.

Perhaps I just need to get used to it.
...sort of. I eventually rage-quit Circle and set up a Jenkins cluster because of all of the heisenbugs we found on Circle. Builds would fail 5-10% of the time for totally unreproducible reasons (for example, pip install into a venv would fail with a permission error), and you can't SSH into a build that's already failed. We very rarely had problems with Jenkins builds, and when we did, we could go look at the environment it had run in and diagnose what went wrong. I love Jenkins and would absolutely choose it over a hosted solution.

(We also went from paying $1k/mo to $0/mo, which is a very nice side effect)
Yes, but these towns go to great lengths in their zoning codes to exclude affordable apartments. If we could decouple education from locale then maybe there wouldn't be so many municipalities trying to explicitly prevent affordable housing.
Nope. It was a semaphore, and it had a flag, and it was set wrong (contrary to policy), and they noticed it and documented it. Whether or not they could reproduce the problem they had already predicted the only reason NOT to fix the bug was, institutional inertia. I.e. can't change code because the process says we cant without an elaborate ritual.
According to the forum, the pattern matched this third-party library:

https://github.com/jbenet/ios-ntp

Specifically, all the servers(!) from here are contacted: https://github.com/jbenet/ios-ntp/blob/master/ios-ntp-lib/Ne...

Note that the library author wrote:

"ios-ntp is often (mostly?) used to make sure someone hasn't fiddled with the system clock. The complications involved in using multiple servers and averaging time offsets is overkill for this purpose. The following skeleton code is all that is needed to check the time."

And that "skeleton" contacts just "time.apple.com"

But the library really has the default possibility of contacting a lot of the ntp.org servers from a big list ("createAssociations" with no parameters!) and it's bad.

As we know, the developers like to just "copy-paste" whatever is where. Or use any defaults. "Hey it works."
> Devs: [While updating resume] That would be a setting on your device, we can't control that without some terrible hacks.

FTFY
Natural gas from biomass is a renewable resource:

https://en.m.wikipedia.org/wiki/Renewable_natural_gas

It would not be wrong to call it solar power. :)
Yeah, I guess I am old, too. If I have to drive somewhere unfamiliar, I look it up and figure out how I'm going to get there before I leave the house. And this doesn't really happen that often; 98 percent of the places I drive to, I know how to get there.
Does anyone know how much a typical teacher in China is paid? A quick google told me $17k which sounds high for me.
for a start, by default accounts can access the root account by simply running sudo -i
I swapped out the Dell Wireless (Broadcom) on an XPS 13 9350 for an Intel 8260 with no issues. I would assume the XPS 15 would be the same.
You're probably right to a degree but people will still leave and you'll still have to replace. Saying that you won't have restaffing costs if you paid everyone $35k/yr more just isn't true.
> Is that a fraud prevention thing or something?

See my other post here, and the problems in the (third party) iOS NTP library "features" and its use.

There "createAssociations" in that library without any parameters contacts all the IPs behind the big domain list of the NTP servers!

And according to the forum every IP is contacted -- behind one server name there are 3-4 servers in the DNS in this case, I get 31 server! Real "distributed denial of service" attack.
I have bought an XPS13 Sputnik this spring, have put Debian Testing on it, and had no single issue related to the the machine itself.

At least, I think so...

And, well, I'm not too picky...
10 Powerful Viral Themes for WordPress Sites You Can Download Right Now
You can "apt-get install jenkins" and go straight to the webui. Or are you talking about restoring a configuration as well?
That's not my experience with Dell (in the Netherlands). One of the keys didn't work correctly, I called them and the next day one of their mechanics replaced the keyboard at my home.
My non-novel solution - number every other page, and keep a few pages up in the front as an index. Topic on the left, and a list of page numbers on the right. Requires some effort to maintain, but it seems to work pretty well for me. Familiarity with the index pages counters the need for any sorting.
> And if I need to do anything for Windows, I just use Boot Camp.

In my head I imagine 90% of Mac users that use Boot Camp just need it to play PC games. :) Then again, I suppose there's still really specific obscure software out there that is Windows only (or Win/IIS devs that prefer Mac hardware). Which reminds me, I wonder if I'll ever see 3ds Max on MacOS.
Not in docker, but I've setup a Jenkins cluster up using chef. I agree it should be easier, but it is possible today.
Thinkpads are generally a safe bet.

I've been using different models from the X-Series with Ubuntu since 08.04 and am currently looking at the T450s (14", but still an Ultrabook and light enough for me).

The X1 Carbon looks damn sweet as well.
Hmm, well if the processing is microservices, presumably the data is in a NoSQL database.

More seriously, though, isn't most large in-memory data storage done off the garbage collected heap? I have to confess i'm actually not sure what anyone is doing with >20 GB of normal objects.
Worst part is that they did not bother to use a vendor zone.
I had the baby while at university, and it's true. While I was always brilliant in math and physics, I couldn't do simple things anymore. That was very frustrating. Thanks god the physics professor was very forgiving as he noticed the change
Expected trends in 2017 – Code95
> Most pollutants actually come from brake pads, so lack of ice will only knock total emissions down 30ish precent

For what it's worth, electric cars use heavy regenerative breaking. If driven properly, the brake pads on an electric car will almost never get used, eliminating the majority of those emissions too.
Redefine and Shine
On a related notes, devs now you know how much it costs to replace you. Next time you ask for a raise, remember the alternative is for the company to spend $30,000 replacing you.
WhatsApp uses Signal protocol for encryption nowadays: https://whispersystems.org/blog/whatsapp-complete/
There are many things Apple or Google could do to encourage the development of new mobile ecosystems outside the duopoly.
Isn't that the point in all this? Blocking the popular messenger you can't spy on.
Concourse is great and it was certainly an inspiration for GitLab CI.

What I liked most and what we're still working on are cross project triggers https://gitlab.com/gitlab-org/gitlab-ce/issues/16556

The use of resources sounds cool.
Cloud-based artistic image filters with Cloudinary
I really do not understand why anyone would would want to lend a startup money these rates (14%). it may sound like a high percentage but...

- nobody is ultimately responsible for the debt. if the company runs out of cash, money gone. you cannot go after the people who squandered your cash. 90% of startups fails early. it's like a slot machine but when you win, you get 14%.

- a recent strategy for companies is bankruptcy followed by a 'restart'. get rid of any debt and a lot of employees, keep the rest.

- take the money and run. the current system would enable unscrupulous ceo's to direct the money to themselves and let the company crash. a lender would lose his money.

lending to companies is broken. if you have ever seen a loan fail to repay itself, you will not make that mistake again. to enable lenders to have a reasonable guarantee they will see their money back, the system should be adjusted so that shareholders can be easily held (personally) responsible for the companies debt.

conclusion: debt is an amazing way to finance a startup, if you can get it. the last thing seems very doubtful. a lot of these startup lenders are likely to lose money.
Why Did DraftKings Crop Ex-Employees Out of Their Holiday Photo?
Scroll hijacking is absolutely deplorable. Who in their right mind thinks this is a good idea? And I don't mean that sarcastically, but who... in their sane and healthy mind, thinks its a good idea to blindly overwrite a user's personal scroll preference and neuter it, muck it up, and completely change it to something thats not as performant, clunky, buggy, and doesn't match the speed their used to.

I gave up reading the article because I shot past the paragraph a bunch of times.
It produces less CO2 than gasoline or diesel too:

https://www.eia.gov/tools/faqs/faq.cfm?id=73&t=11
I look forward to reading your purposed constitutional amendment.
For whatever reason, ntppool.org is blocked at my work.

And of course, you don't get the page that states why when the website is served via https. Not that I need to see the page to know it was either blocked for "hacking" or "entertainment", and I'm guessing it's not entertainment.

Edit: This probably explains why our clocks have been off by 45 minutes since Monday. I guess it will be entertaining to see how long it takes for IT to figure this one out.
While some big developers might find it worth the investment to use metal, most of us won't. When you're already invested in OpenGL and you're a cross-platform developer, Metal is not even open for consideration. Vulkan maybe, once it's more established.

What I would really benefit from is updated OpenGL support. Right now, MacOS X is the lowest common denominator, with all the other platforms having 4.5+ as standard. I can upgrade to that with ease. But I'm never going to be able to justify rewriting the stuff with Metal, because it would mean a complete parallel implementation just for MacOS, since we would need to retain OpenGL everywhere else.

Vendor-specific graphics APIs are, for the most part, a legacy of the past which we were lucky to escape from. Apple creating Metal is an anachronism, and I don't think it will have a long life unless they make it portable.
Not true in MN--you can open enroll your kids in any district. You may not get the exact school you want due to demographics, but it's still a valid counter-example.

By the way, why do you think wealthier people shouldn't get more advantages in life? I'm all for trying to pull people up by their bootstraps, but we can't just level everything out in some misguided attempt at 'fairness.' You will never achieve that fairness. The wealthy will always find ways to gain an advantage.

Sucks about that high school, but a lot of these areas need serious political reform first before anything else can get fixed.
For me requiring that would be the same as kicking me off the platform.
Came to know about Remarkable (getremarkable.com) which ships next Aug. Sounds interesting for paper lovers.
> Tesla proved that eco-minded cars didn't need to be ugly, yet ALL other manufacturers continue to produce only ugly cars (they don't get points for bootstrapping hybrid models of existing cars).

Part of the reason is that Tesla's are electric-only. You know it's electric just from the badge. For other manufacturers you would actually need know which specific models are electric. Because of the Prius (which was designed for aerodynamics over styling in its iconic second generation) people have been taught that "eco" cars are "ugly" (at least compared to "normal" gas cars) so the other manufacturers play off that association and make their "eco" cars "ugly" to call attention to their eco-friendliness, reinforcing the association.
If you are interested in the new trends in AI, Deep Learning by Ian Goodfellow can be your choice!
> I don't care whether XMPP is good or not, but please realize your arguments are entirely subjective

Yes and no. I mean you can argue it's a matter of taste but I don't think anyone genuinely likes (for example) having to right click and go through two levels of menu, type a name, press a button, wait for results, and double-click on the correct one, just to rejoin the groupchat they were already in, every time they lose and regain connection. The line between legitimate differences in preferences and genuinely bad design is always fuzzy, but I do think there's such a thing as objectively bad UX, and every XMPP client I ever saw had it.

> Prosody and ejabberd exist. They don't take much hacking to make them very usable - certainly quicker than writing a protocol from scratch.

I can't speak to the servers. Just to the clients.