skysight-inc/HackerNews huggingface dataset:
You fell for it.. this is US economic imperialism, and nothing to do about emissions.
True, it is not so easy to figure out. I faced similar situation but I watched Udacity ML course and made an attempt.

Read my post:

"How I wrote my first Machine Learning program in 3 days"

http://blog.adnansiddiqi.me/how-i-wrote-my-first-machine-lea...
> "The world’s most popular camera"

Congratulations Sony!
Nokia brand launches its first Android smartphone
JavaScript Blogs to Follow in 2017
The Taichi library linked [1] on HN recently has a MIT licensed APIC implementation here :

https://github.com/IteratorAdvance/taichi/blob/master/includ...

[1]: https://news.ycombinator.com/item?id=13325190
Use Konsole
I can't find the link, but I remember an Epic engineer saying that they use Perforce internally and do a 2 way sync with Github.
IMO the reason not to use them isn't performance or size (although those were legitimate factors in the past AFAIK) -- rather that they make control flow very difficult to reason about. They're worse than a go-to statement, they're a comes-from statement. They can pop out of anywhere and be handled anywhere up the stack. They always seem like a good idea at the time, and end up biting you in the butt.

Not to mention, that's old-school error handling, Result<T,E> types are what the kids seem into these days.

Curious how destructors will affect the numbers.
Similar? I still have my original iPhone. I'm staring at it now, and it's beautiful. The Leica-inspired iPhone 4 was different, but it was also beautiful.

The iPhone 6 and 7, on the other hand: there's something weird about the proportions (eg: the Touch id ridge, button isnt flush, weird two-tone plastic ridge on the back). The thinness of the phone makes the curved aluminum seem cheap and fragile. That Camera lens bump isn't attractive. They look no better than your average Android phone to me.
How common a use case is that, though? I suppose it's possible someone might print a paper for distribution on paper of some shade other than white, but I've never seen it done.
It's still an issue to be overcome.
I'm not advocating for a complete rewrite of Postgres in C, but I'd like to emphasize the fact that security is not the only good reason to justify the transition of a project from C to Rust:

Nowadays most developers comes from memory-managed languages
=> for us, C is a scary land where it's really hard to get things right when you don't have all the prerequisite knowledge (what's the stack ?)
=> the language is really old, you don't have all the fancy and useful tools and syntactic sugar (package manager, proper error handling, generics)
=> then we don't want to invest a lot of time to learn a difficult language that is so unproductive.
=> and even if we do out of curiosity, we'll most likely never feel confident enough to dig into an open-source project and contribute.

Rust on the other hand, is like C but with a personal IA assistant (the compiler) and all the syntactic sugar you're used to (and even more if you're not familiar with the ML family). That's what's attracting so many web developers to Rust !

In my opinion it means that, in a somewhat near future, the amount of potential contributors for projects written in Rust could be higher than for projects written in C. And those contributor are also likely to be more productive, thanks to the language features and tooling.
I haven't said anything about Bitcoin dying, I am just saying it's not a currency.
I'd think that the Google+, Google Photos, the Twitter apps are at at least 75% of the complexity of the Facebook app.
I don't think that any company can still block https, there are not many pages left you could use.

Installing a MITM is probably more common. Although I don't understand the benefit of then blocking ws, if you can read the traffic anyway?
Do you have an email address?
NLP in 10 lines of code – part 2
Do you live in the Rainforest without internet access ? I mean.. even the simple action of switching on the light of your living room , triggers data that later on will be sold and use by third party companies... please.
They know if you're going to obliterate their country anyway, they have a little present for you. And you know it too. That's how nuclear weapons work.
I used to work on a product where the three major teams were Client, Server and Ops. Tens of millions of customers used our stuff.

Client and Server folks were on separate floors of the same building. We didn't interact much at all, except by trading bugs back and forth. The management chains met at a VP. Three or four times a year we tried to coordinate a release, and it always took at least a month. Getting a feature out the door might take a year, with all the paperwork and pipelining of release schedules.

Ops was in another building. The only things that both Client and Server teams were sure of was (a) they did a bunch of customization of our stuff so that it would work, and (b) they hated us.

Support was in another state. We were not allowed to talk to customers. Maybe once a year Support would fly in to talk to the teams about pain points. I think we did an okay job addressing these, but it took a long time, and customers suffered a lot.

I won't talk about the disaster that ensued when Scrum was thrust upon us, or the splinter projects that spun off to try to fix things (but wound up being lots worse).

You have to be close to the customer or you won't know if you're succeeding, or even on the same page. You have to know what your software is doing in production or you're just sitting in an ivory tower pontificating about angels-on-the-head-of-a-pin nonsense. You have to spend time in the trenches measuring and fixing stuff or you're hatching an unmanageable disaster. The good news is that most of this is actually kind of fun. The bad news is that, when managed badly, this can turn into a horrible and soulless grind of pager duty and making legacy code even more legacy to fix wee-hours downtime.

I still get a rush when I get feedback from a real, live customer, and I think that isolating your teams from customers is one of the worst things you can do to a team and to a product. Getting teams to work on ops and support aren't bad ways to improve this.
While I'm myself interested in learning more about this topic (the Coursera course mentioned here sounds interesting), I found this book really really interesting:

"So Good they Can't Ignore you", by Cal Newport

https://www.goodreads.com/book/show/13525945-so-good-they-ca...

It might not go into so much detail on learning (although it touches on the topic a bit), but it puts straight same basic "laws of nature", as I see it, about what really makes you grow: Deliberate practice, and absolutely not the modern phrase "follow your passion".

I like to connect that to the old wisdom of Solomon, in the book of proverbs in the Bible:

"All hard work brings a profit,

but mere talk leads only to poverty."

(Prov 14:23)
THE WORLD’S FIRST OPEN-SOURCE MASS MARKET VEHICLE PLATFORM
Wow, this is terribly misleading DNSSEC propaganda. It tells me:

"Protected from redirection to false IP addresses (DNSSEC)"

What does that mean? It means that whatever other DNS server I use seems to verify DNSSEC signatures (I use Google's DNS fwiw). Yet this doesn't provide any reasonable sense of protection, as the connection to that DNS server may very well be compromised.

This would very well show DNSSEC protection in an open public wifi if the provider decided to enable DNSSEC.
I sometimes stop and think about the "iPhone 26". I hope Apple will be willing to rebrand themselves before that happens.
In the video, it is mentioned several times "stability" and "noise". Can someone explain what do these two terms refer to in the sense of particle simulation?
I think in most cases the threat is not about the authors bad intentions. Take Guzzle as an example, it recently had a very serious flaw that allowed anyone to set a custom proxy for all HTTP requests using it, this could of course be used to leak information about backend APIs, mitm the requests etc.

All of this happened because Guzzle devs followed some obscure standard that required you to set the proxy by the env var HTTP_PROXY. And another "standard" putting any headers set in a request as env var variables prefixed with HTTP_*

I guess what I am trying to say here is that eventhough an author may have good intentions, it can still cause bad things to happen. You should always scrutinize dependencies, but I think most rarely do.
Nice talk, there are many similarities to the memory deduplication attacks previously posted (also from the CCC).

They present a few cache based attacks. The first is a method to setup a covert communications channel between 2 processes by using cache misses and hits to communicate (basically timing to determine if an address is in cache or not).

Next is attacking crypto. In some AES implementations the T-table sits in a precomputed array in memory. By flushing and probing to see if entries have been added to cache you can find out which parts of the table have been recently accessed. This allows you to extract the key.

I assume you need to probe the whole of memory as you won't know where the table is. I also assume, though not explicitly mentioned that it doesn't matter if you have access to the pages or not, as long as you attempt an access it gets loaded into the cache?

Finally they show that you can monitor keystrokes via the cache, using a method similar to the crypto breaking.
Puja Items in USA
The Ten Year Anniversary of the Apple TV
5 Fad Diets to avoid this New Year – You wont believe number 5
It's literature, and SF, so it would be a mistake to take the quotation too literally. But since we're here; the thing to remember about Heinlein is that he was a romantic and a futurist at the same time. Hence his militarism wasn't so much about the enemy as about providing an opportunity for romantic heroism. Similarly with the other items in the list. It's not grounded in practical necessity but in a "renaissance man" / hero of a novel approach to being able to not just handle situations but show off in them.
"A long time ago" being less than 2 months ago.

https://github.com/zcash/zcash/commit/9eb852edd0c9a20d7e3925...
Why did you add the word "Unsupervised" when it wasn't contained in the original text?
Have you tried the Google Pixel?
Micro.blog is a new social network for independent microblogs
Python more (though I have had to refactor completely incomprehensible Python written by bioinformacians).
So you are missing a wonderful world of powerful tools because you not like terminals.
We do this at Talla. A lot of our companies use us to onboard new employees in Slack, or MS Teams.
You know that it's forked from Bitcoin right? What portion of the tax is being given to the Bitcoin developers?
> Standing up for your right to not use your device as you please?

What right? Most people (but not enough) have some sense that privacy is an actual right. The number of people who think that it's a right that every device you own with an MCU or CPU should be a completely open general programming platform is a fraction of a percent.

> Standing up for your right to lock-in your data with a single vendor?

What lock-in? You can have all your iPhone data (contacts, notes, etc.) on Gmail if you want, you can have all your photos synchronized to Dropbox. Which data are you referring to?

I have to be honest and say that this comment comes off as a knee-jerk reaction. I mean, you probably have some valid criticism in there if you worded it better. It would definitely be much better for us geeks if iPhone was more open. But a right? Get real.
I guess you never went to Amsterdam?

Last december I spent a week in Amsterdam.

Smoking weed appears to be completely legalized there and it's a non issue.
Phil Schiller on iPhone's first 10 years
iOS Swift App Development Company India USA
If we're basing this on anecdotes, then it might save them a lot in the long run.

I work for a company that outsourced to Shenzhen and it's going really well. It's been about 3 years now and the company has saved a lot of money.

Of course we didn't just go for the cheapest option. We pay a good salary for a programmer in China. We also had to change some ways of working with a remote team, but it was definitely worth it.
Version that can be read without JS enabled:

https://suihkulokki.blogspot.com/2017/01/20-years-of-being-d...
Citymapper's CEO says the company is going to start generating revenue in 2017
Man I love your website - so inspiring !
For embedded systems that extra const can mean the difference between having that data in SRAM or Flash.
That's an interesting parallel
The sites who enable AMP are strong-armed/baited by Google, because they rank AMP sites differently.

This is just the beginning guys. It shows the BS business Google Search has become. Either comply to Google Internet™ or get lost.

If Google collapsed tomorrow, nothing of value will be lost and I'm awaiting eagerly for that day to come.
This would be the readable perl5 solution:

my %scrabble_scores = (
1 => [qw( E A O I N R T L S U )],
2 => [qw( D G )],
3 => [qw( B C M P )],
4 => [qw( F H V W Y )],
5 => [qw( K )],
8 => [qw( J X )],
10 => [qw( Q Z )]);
my $dict = "/usr/share/dict/words";
open my $d, "<", $dict or die "$dict: $!";

keys my %a = 26; # ranked alphabet
for my $rank (keys %scrabble_scores) {
for my $letter (@{$scrabble_scores{$rank}}) {
$a{$letter} = $rank;
}
}

my @maxscore = ('' => 0);
while (<$d>) {
my $score = 0;
chomp;
for my $c (split//) {
$score += $a{uc($c)};
}
@maxscore = ($_ => $score) if $score > $maxscore[1];
}
print "$maxscore[0] => $maxscore[1]\n";

Arguable more readable than python
CSS element queries
I feel the same. Someone who isn't willing to investigate issues with their own work machine or spending some time configuring it is more likely than not to be less of a continuous learner (imo).

Looking at it short term a well paid developer troubleshooting all issues on their work laptop could be seen as a waste of resources but for me software development is a beautiful craft. I also wouldn't trust a carpenter who can't obsess over wood or tools. If I overhear two developers comparing notes on their tmux setup somewhere I mentally upgrade them into the interesting category right away.
JavaScript Is Everywhere [Infographic]
You can just forward the email to your normal inbox. (Actually just writing a service for exactly that). The benefit is you get a proper spam filter what most buyable email hostings dont have, plus only have to check a single inbox.

I also use name@surname.country for mostly everything, plus i have a super short one to tell someone my email fast. People are often impressed, many think i run a company. Its very good for my general image.

Edit:// For free professional forwarding check Mailgun which also contains the ŜMTP for sending (something i wont offer)
In my experience you should NEVER have const instance fields. Ever. If you want a const reference, just make a pointer to const. If you need a const value, just leave it mutable and access it through a const getter or work around it some other way. The language just doesn't seem to have been designed to make this particular feature actually worthwhile.
I don't really feel my data is locked in to any great degree.

I don't use iCloud for backup. I use my own mail provider. What lock-in are you referring to? I think it would be pretty painless for me to move to Android if I wanted.

I agree the AppStore is more limiting than some alternatives, but overall I think Apple have more interest in user rights than Google.

Android development is not paid for through licensing fees (to any great degree) it's paid for by advertising via Google being the default service/search provider on the platform. This puts you in the position of the advertiser being the customer and the phone user being more like the product.

I personally prefer the Apple model where the phone user is the customer. However I do realize it's not entirely ideal. It just feels like the best option currently available to me.
> 7. Copying the URL results in some Google thing instead of the real URL

This is exceptionally annoying, I agree. As a tip though, if you tap the 'sharing' widget, and scroll, you'll see a 'request desktop site' option that will give you the 'proper' URL.
Analysis of the South African Radio Landscape
Ironically I can't see the images at the bottom of that page.
Google has a terrible track record when it comes to protecting their user's privacy (and security to a second degree)
> many users are still using Perl. It would be [hard] to have them migrate

I spent a year as a staff member of a genomics institute, and researchers occasionally came to me for help getting the local sui generis tooling stack set up and working sanely. (Well, I say "stack"; jwz's bookcase-from-mashed-potatoes metaphor hastens to mind.)

Having seen the miseries they went through, I don't think it would necessarily have to be all that hard to make migration look good, especially to a language whose syntax is other than wildly irregular and whose performance is other than usually abysmal.
And this is why I miss car talk...
Top Aide Priebus Says: Trump Accepts US Intelligence on Russia Hacking
> His bet hasn't paid off though.

Hasn't it? They still sell nearly twice as many iPads as all Macs combined. Relative to units sold I think Apple invests heavily in the Mac platform you may (dis)like the new MacBooks and MBPs but clearly a lot of time and effort has been invested into their design.
> Almost ready except for safari.

Unfortunately, that's not that simple.

First of all, Edge doesn't implement the dataChannels, and FF and Chrome implements a slightly different version of the spec[1] (and neither implement the latest one) and things still break from time to time :(.

[1]: fortunately, it's still compatible with each other, but the API as a few little differences that varies over time.
It seems to be game over for diesel cars in general, even if you ignore their eventual replacement with electric cars. They have been getting a lot of bad press lately. Their popularity was due to their higher fuel efficiency; But for diesels, it seems that there is trade-off between fuel efficiency and NOx emissions (http://www.livescience.com/52284-volkswagen-scandal-clean-di...). With many cities and countries trying to curb smog and air pollution, diesels are on the top of the hitlist.

edit: reworded, and changed link
> I feel somewhat future proofed.

Until Google deprecates it in July.
> 8 hours of sleep: The polyphasic sleep schedule showed me that it's possible to sleep as little as 2 hours a day and have just as much energy.

Have you tried it out yourself? Could you point me to good resources that helped you get into this? In particular, I wonder how such little sleep would affect my cognitive abilities and physical performance, do you know anything about that?
You forgot the /sarcasm tag...
This is pretty much standard practice both because optimization of resource allocation is critical to profitability and staff retention is poor on less interesting client teams. We've found that offering periods of on site location is a significant attractor because of salary and additional benefits but also increases cross site team cohesion.
Compiled and linked C code can run without libc.
I loved my Symbian phones, but the iPhone was indeed a revolution. There's a reason Nokia and Blackberry are suffering losses.
Yes. I like what they are trying to do, but they don't seem to actually think things through. It took me forever to get some of the server tests fixed, where it would report that my server didn't properly support IPv6 (in DNS) when in fact it did and just their test was wrong.

For me it says now 'your DNS service providers are:' and then the name of the netblock owner. The actual name server is in my network.
That's where variable toll expressways are a great idea. If you add a faster way and equip it with variable tolls, the paradox shouldn't appear. The new way will not be congested (if the toll has no upper limit) and drivers taking the traditional way will experience less congestion.
I'd be a bit cautious about actually using these right now.

It seems like there are still a lot of people (particular in larger organisations) on Internet Explorer 8 or 9, and also a chunk of phones running Opera Mini.

So, sadly, no Flexbox for me just yet.
The ongoing, incremental, improvements continue.

The iPhone 7 and 7 Plus:
- Better camera
- Better processor
- Better speakers
- Better screen
- Almost waterproof this time

I see nothing groundbreaking or life changing here. Something that might actually BE life-changing is a molecular sensor and better health monitoring / diagnostics tools.
In my experience, it really really is.

I had to develop a simple GUI application for extracting a few hundred GBs of image data from a complicated folder structure created by an automated microscope. It had to run great on windows and mac os (and linux of course won't hurt, just in case, as it has some desktop use in academia).

I developed the tool in linux (xubuntu), and:

- Compiled it without change on windows (Just press that green button).

- Compiled it with one single change on Mac OS X (some cthreads library import missing).

I finished the project from design to final approved product, INCLUDING learning the language as we went, in 80 hours.

I find this pretty amazing.

(The tool: https://github.com/NBISweden/mdc-file-export )
Howdy! Yep I'm aware of all of that. I'm sorry for perhaps not being clear enough in my original comment.

You allude to a problem by suggesting blocking u*, these accounts can be created when the old one is blocked. Even subscriber accounts can be created at will & higher cost, though are likely less of an issue.

There is a problem that irc.example.net can't say "These users all seem to be originating from this single open proxy, lets block it." They need irccloud to do that.
50 Best Chatbot Apps That Will Help You to Be More Productive
I know a guy who thinks it's great that, when a process pegs his phone's CPU, he can drop into a root shell and kill -9 it from top.

I think it's great that in five years of iPhone ownership that's not a problem I've ever had, or even had to think about. And the only Apple service I use is the app store.

Horses for courses. If you want total control and software freedom, you won't prefer an iPhone. If you want the closest available approximation to appliance-level reliability, you won't prefer anything else.