skysight-inc/HackerNews huggingface dataset:
I'm sorry if it looks like a self-indulgence speech, it's not really my intention.

A complete opt-out from ...all that... would probably require moving to one of the Svalbard islands or joining a couple of bedouins in the Sahara desert.

One can sure avoid some of the most uncomfortable things in society, this may also give you the impression that "it still requires consent", an illusion of control.

But I was born and raised in a world made up of people inevitably related to each other. Even if I have personally exercised the ability to choose in what to be involved with or not, I am aware I don't have any ultimate control over the whole complex around me.

This doesn't mean I am fine with x,y,z.

That's why the actual society is dystopian in the first place: because actually the best thing you can do is to speak out in order to raise awareness about the "we hoped for this, but ended up with that instead".

Disillusionment may be a first step, indulgence not. A BCI technology developed in the pubblic interest will be a game changer, but I simply don't see that (any deduction excluded).
Same here. I used Astrid, which Yahoo acqui-killed and I totally missed the memo that Microsoft owned Wunderlist.
ShopLogo. Умный шоппинг. Экономия бюджета
Thanks for sharing that link. A developer friend wants to explore GO, so I'll be forwarding your work.
How to use padding, margin and border CSS properties correctly in HTML Emails
Call it whatever you want, the average indian github account has some of the weirdest shit I've ever seen. Saving stuff to txt instead of database, make download 500kb json on each login, callback hell...

I'm sure a proper indian engineer wont do this stuff, but the quantity of indian people who make bad code (and bad english) amazes me.
Um, I guess thank you for defining my reasoning as wacky. Turns out, I agree with your logic, but want to point out that it doesn't lead to the conclusion that you support.

1. Do you like the fact that out-of-state/country students pay more for tuition (thus subsidizing the education of the good native people)?

2. If so, do you like the fact that H1B pay taxes (thus subsidizing Social Security for the good native people)? The H1B is term-limited to 6 years, and people need to leave the country if they no longer work (or pay taxes). So the do NOT benefit indefinitely at the expense of the community who have been long-term tax payers. With respect to tax, the H1B is totally a pay-to-pay (a little bit pay-extra-to-play, even) visa.

[Edit: We already established that H1B holders can NOT vote. So they cannot affect your community of long-term tax-paying natives in that manner].
> The EU would have some choice words for them if they didn't.

Which will take years and the fine will be a pitance of the profit. Microsoft got away with anti-competitive behavior several times in the past and they came out better than before. Google can use the time to try to kill of any competition before anyone will stop it, get a slap on the wrist and it will be back to business as usual.
You can still vote with your feet.
"its rings"

And there are gaps that have been identified, but they don't care if the spacecraft gets destroyed now, so that's why they're doing these bold maneuvers now
How to Remember More of What You Learn with Spaced Repetition (2016)
Type erasure for generics...
Show HN: SOFY – North Korea Nuke Notifications
Google Keep, as suggested by others here. I'm sceptical though, since I'm using both apps now but feel that they are very complementary. Might just be habit.
With a much smaller coalition than for the Afghanistan war---which had less demonstrations against it in eg Germany. So perhaps the amount of protesting did make a difference in some countries?
Hmm. I didn't realize they were German.
Is it a sin to use the latin alphabet on keys? That's several thousand years old.

What's wrong with widely used communication standards?
I think your comments are coming off as sassy hence the downvotes, but I don't mind.

My argument is more that I believe large injections of money were the original cause of a lot of the problems we have, adding more is perhaps a band-aid solution.

I personally believe we need to suffer the short term pain of looking out for our own citizens above all else, most of which would mean popping the bubble and removing the interventionist policies.

I am worried that this will happen along with the visa changes causing a greater loss of sovereignty than was ever intended...
Reminds me of this: https://www.youtube.com/watch?v=1KhZKNZO8mQ
Fuck, I use Wunderlist and love it. Guess I'm moving away from anything Microsoft buys from now on.
Lodash Form Collector – a form collector package powered by lodash
Playing with an SMS API, one thing led to another.

Bots are watching 100+ sources (international and domestic).
Less money for megabombs and more money for environment?

Sounds like the sensible way to me.
I hope system76 will build there desktops and laptops using Amd Ryzen.
I think being able to code a binary tree is a good indication of competence. C is perhaps an exception where writing a tree implementation is much harder due to pointer syntax and memory unsafety.

Some people freeze up during interviews and are not able to code as good as they otherwise could. That is unfortunate and a problem I don't know how to solve.
In the UK we have had a 'Polish plumber' stereotype develop over the last decade or so. Basically, if you want your plumbing or building done properly then you really want the 'Polish plumber' and not the British guy. It is commonly understood that the Pole has the work ethic, the Brit from the estate down the road does not.

I think that parallel to the 'Polish plumber' we had the 'Indian call center' stereotype happen. The call to the call center was a horrific thing, thank goodness that off-shore madness came to an end. Along the way I think a lot of things were tarnished, any work with an Indian company would have overtones of the call center nightmare years.
You think you can't be phished?
China didn't ban those web companies for using their local talent. They did it as part of their censorship practices. There are plenty of Indian people working now in Google, Facebook etc. Google CEO itself is an Indian. It would be extremely foolish of any government to ban any entity solely to create an alternative with the hope of utilising its local talent. In India, so far this kind of discussions is solely focused on getting tax concessions for home grown companies (like for Flipkart, Ola which are Indian Amazon, Uber respectively). Even then, they are faced with lot of flak, since their investor money is mostly from abroad.
I initially thought that you said they sunset Calendar (Google Calendar) and I freaked out thinking that I'd missed the announcement.
The book "Grokking Deep Learning"[0] which is currently under construction promises you that you'll learn how to build an A.I. that can (and even better than you) play Atari. Though there has been a slow progress but I'm keeping up my faith on it.

[0]https://www.manning.com/books/grokking-deep-learning
You can't be serious. This would lead to absolute chaos. India is not China. It is an actual democracy, for a start.
It's not just the types/instanceof operator though

They're talking about making the Pattern matcher match more complex patterns.
Wrong. Type erasure for generics is one of Java's luckiest breaks. At worst, it imposes a tiny inconvenience, but in exchange this is what allowed Java not to bake a variance model into the VM and libraries, and this is precisely what allows languages with different variance models -- like Java, Kotlin and Clojure -- to both share code and actual data objects with no runtime conversions. This is something that can't happen on .NET (see, e.g. how clumsily their Python implementation interacts with generics). This was a huge win for almost no cost.
That's globalization I guess, an extreme example is: would you blame a nation in poverty struggling for existence in the modern world for not attracting good techos?

As for contractors, all's fair in the free market except when contracting to government who are blind to /real/ value due to a range of bureaucratic reasons.
No fixation. It can just be more convenient sometimes (and less convenient in others).
I suppose it comes down to whether you're arguing what started the war or what started the world war. Without the alliances, Austria-Hungary would have invaded Serbia and that would have been it.
Owner of a Thinkpad X1 3rd gen running Debian (started with Jessie, now Stretch), and my experience is quite different but there are some things to know. Let's trade anecdotes:

> - Wifi is flaky (ier than on windows)

No problem there, always been rock solid. The chipset is likely to matter, my laptop uses an Intel chipset. Performance wise Intel may not be the best, but the Linux support has always been good in my experience.

> - Battery life is shit (ier than on windows)

A very common misunderstanding, and very easy to solve. The thing is, a stock Linux distro is made independently of the PC hardware that will run it. There's no integration like any PC vendor does when installing Windows, making sure the Windows configuration is well tuned. In order to be functional on most devices, a Linux distro is typically conservative, and will typically stay away from enabling low-power modes that are flaky on some crappy PC models.

But for most tier 1 PC brands, the hardware is fine and it's perfectly safe to enable aggressive low-power. So just install a package like The Laptop Project (tlp), or the older laptop-mode, and you're good to go. You can even tune the configuration, it's simple and well commented. For example, with a fast SSD (no spin up/down), one can be very aggressive on putting the drive into low-power.

With this done, taking about 10 mn tops, I have a longer battery life on Linux as on the stock Windows8.1. And this is as reported by the firmware through ACPI, so same estimator on both sides.

> [Various sleep mode issues]

There was a very nasty bug in Linux MMU set-up that's been solved in 4.8. Before this, it could trigger some random and sometimes hard to reproduce bugs on some models, leading to crashes on resume. I've been affected, and it was a pain. The bug was there for a long time apparently.

Since 4.8, it's been rock solid. Zero issues. And it's really night and day in term of user experience. In case some of your issues were related, you may want to make sure you're running a recent enough kernel.

As for the unwanted wake-ups in a bag turned into an oven? Only ever happened to me on my work TP running Win7. From experience, sleep is not perfect there too.

No experience on using an external monitor with my Linux laptop.

One of the main weakness is that there's no ODM integration if you install Linux yourself. With big brands like TP, it's still mostly been smooth in my experience, except for the nasty resume bug fixed in 4.8. If that's a problem for you, there are now vendors with pre-installed Linux. Then it's a similar situation to Windows.
"Alphabet Inc.'s Google is planning to introduce an ad-blocking feature in the mobile and desktop versions of its popular Chrome web browser, according to people's familiar with the company's plans."

Yeah like every journalist do not give your source, make false article, try to say what will be the future and fail to do it. This site have BIG annoying ad at start. F * this site. (Downvote me it's free) this is not a value added article, it only try to bias make view and try to pretend they know what will happen, like we all know, journalist don't know anything they are just follower and they need to start to give info that matter, that are true of today, not of the future, without any added value.
How we build a website link for every GitHub contribution
When I subscribed to the Economist I liked that they have interesting reporting from all kinds of countries that are not currently topical.
Speeding up Websockets with Python
This is crazy! Any sources for this?
My BBS was called CENTURY XXI. At first, it was just an Apple IIe with a SiderII harddrive (just 20MB!). 24hs. GBBS was the software usted to manage it, it was great. Based on Argentina, it was an awesome learning experience. Check this link for more BBS in Argentina: https://goo.gl/7EXTMx
I think that the achievement of some home-made appliance that was actually hard to get money-wise (and probably build) is one aspect of what makes those memories fond.

But I have another explanation, which, I think, explains much of it. Being a part of the BBS network meant one had overcome a bit of a hurdle and reached a small community that actually cared about the system and the sense of the community itself. Those BBS islands had their own rules, implicitly or explicitly spelled out, they were full with lots of creativity (cf. the ASCII/RIP art), and while the occasional troll or rude idiot can be found anywhere, posting something to a BBS usually meant you got some response back. It was a smaller circle (at least, it felt that way). You could actually make friends through the BBS network. Today, when I try to post something on HN, I cannot even find it immediately after posting, let alone hope that other people find my submission. :)

The SDF.org bboard feels much in the same way.
I think he's implying that there should be more poaching... Personally I find it a strange concept which seems confined to sales and tech jobs (especially in America)
You know that modern operating systems are multiprocess, so unless your program is a videogame or something solving a computationally-expensive problem, it should minimize its resource usage.
> IMO this is the biggest thing available to modern languages that Java is missing.

It always amuses me to see features of ML, a language from 1973, described as "modern"; e.g. algebraic datatypes, pattern-matching, type inference, parametric polymorphism, etc.

C (from which many popular languages like C++, Java, C#, PHP, etc. are derived) came out in 1972.

I wouldn't say it's a case of being "modern", so much as paying attention to what else has been tried before, rather than sticking with what one already knows (when designing a language).
Come lavarsi i denti potenzia l’erezione maschile
Nice dream
Show HN: SpartanS – a pub-compatible minimal RPG rule system
This incident occurred when the paying customer was already seated on the plane. Normal overbooking negotiations happen at the gate. There are no goons dragging you out of the airport in a normal overbooking situation.
A Behavioral Economist Tries to Fix Email
I'm of a different mind. A laptop is inherently portable, and I want wireless.

- No headphone cable, I have bluetooth headphones
- No ethernet, I have wireless
- No hdmi/displayport, I have chromecast/miracast

In general, I don't want to connect all that much to my laptop. And for the things I want to I'd prefer a universal connector such as usb-c. Make a docking station that works over usb-c where I can connect whatever is on my work desk such that I only have to plug in a single cable and everything is good for me.
Safari.

Firefox is overwhelmingly dependent on Yahoo for income, and Yahoo is an ad company.
We don't care I will start to sell raspberry pi Ad blocker. 150$ block all your device in your network for life.
> They can not block certain companies keep their ads unblocked.

Any technical reason why they couldn't?
Then the headline would get changed to "Introducing Microsoft To-Do—now available in Preview", and everyone would be confused.
Don't Microsoft own Wunderlist? My theory is that if you observe a large cluster of developers for long enough, todo apps simply manifest into being.

None as good as Lanes though, https://lanes.io. Obviously ;)
Oracle Partners with Docker
Is it just me that is jaw-droppingly astounded at why this is getting any love at all as a concept? Really great execution and design, but I simply cannot get on board with the concept. It is literally specialised calendar alerts and has no USP whatsoever. I'm amazed people are actually suggesting they would pay for this service.

I honestly thought this was a parody app as a social experiment performance art to highlight social media behaviour. Sorry, love the design and execution, but product has zero intrinsic value.
That paper discusses PostgresRAW, which can be found here; https://github.com/HBPMedical/PostgresRAW

I wonder if there are any similar projects using psql as an engine?
I remember having these issues on an x60 series maybe 8 years ago, but my friends who have thinkpads are all running them fine, even on the jankiest distros with a bit of careful driver picking
#Exfiltrating data from laptop and smartphones via ambient light #sensors
Azure File Storage on-premises access for Ubuntu 17.04
For your information: to assess what projects you might be referring to, I clicked on your profile, but your hackernews profile points me to a URL with a broken security certificate belonging to Ukrainians, and even when I bypass the security warnings in the browser, I am sent to a page which gives me the message "404 not found".
From what I've understood, the problem is the United policy to never go above $800. Not ever, even if it means calling the cops. To me, such a policy appears to be in direct violation of the DoT rules.
Oh wow! Thanks for sharing that!
I'd heard about stenography keyboards, but I hadn't seen any good demonstrations of them at high speed, so I went looking. This is a really great side-by-side comparison of QWERTY versus a steno keyboard, playing 'Steno Arcade', a game where you have to type lyrics as they're being sung:

https://www.youtube.com/watch?v=UtQzTUEuPWo

Steno Arcade itself:

http://store.steampowered.com/app/449000/
You deserve some up-votes.

Tesla famously doesn't use LIDAR, saying cameras (possibly with parking radar) are good enough.

Here's a nice summary: https://cleantechnica.com/2016/07/29/tesla-google-disagree-l...
For Android, Bring! is great.
Lucky for us (in this case) certificate pinning is considered to risky to actually deploy in production, it is to easy to make the page completely unacceptable with single mistake.

Also it looks like Chrome actually ignores pinning for proxies as a feature: http://www.chromium.org/Home/chromium-security/security-faq#...
Why experimental art matters: Looking art from an A.I perspective
I am looking to replace my good old faithful IBM X61.

Currently, size wise, it's only the 2016 Macbook that has made an impression on my eye - and I am not really happy with putting so much money on the table for a sub-par performance notebook.

I like the hardware specs of the Galago Pro. Unfortunately, I can't say that for the design. So much wasted real estate (e.g. screen).
I'm not really sure what's being said here, though?

They're going to build better computers in a few years, is the message I got from it. Are they showing/announcing anything today?

Side note: is the Bonobo really rocking dual GTX 1080's? Like the full-size desktop 1080's?

I don't game as much as I once did so I'm behind the times on mobility graphics (I understand they've come a long way), but that really impresses me.
Picking your App Store Screenshots – handy guide
Pluralsight Course: Azure Beyond Websites
I wonder about this too. I lean towards the side that this is just storytelling in hindsight, but hedge by reading the blog posts every so often. The best way to test this would be to check his history for predictions (or statements that can be adapted into predictions) and see if they turned out.

Of course, anyone who could make business predictions with certainty would be starting businesses, not consulting. Perhaps there's still some value in just being able to create taxonomies from past events, as long as they're consistent.
That's a way to do it. It is not the only way to do it, even if some people do it that way all the time.

I might add a transpiler for Typescript to my stack soon, if that language turns out as pleasant to work with as I've been hearing. If I do, it'll be the first time I use one. And I've been working with Node, in production, since 2013.
Proud x201 user here.

Wifi works perfectly, suspend/resume, docking/undocking too.

As for battery life, it was around 19W/h when I first switched to linux after FreeBSD. After installing tld and powertop it is stable around 10.8-12W with wifi enabled.

Maybe you might want to try a recent distro, I'm using Fedora and I really like it.

Even my 3G usb dongle worked flawlessly with zero config.

PS: I remember having a flaky wifi under Debian 8, but that was due to an old version of wifi driver. It has since long been fixed in every distro I tried -including Debian-.

PS 2: My laptop is pretty old (x201), so your mileage may vary. You might want to check out thinkwikis for further info.
I have had occasion to work on a Node.js based app in the last while. Well actually mostly a React/Redux-based app served out of Node.js, so 90% client-side but ... I think it's great! For quickly hammering something together and getting something bootstrapped and up and running it is so easy and straightforward.

But .. I have this niggling feeling .. as my code develops I'm noticing the expressiveness of Javascript lets me do things that look nice, and impressive but that I know will come back to bite me when it comes to enhancement and maintenance.

In this respect Javascript kind of feels like perl with OO and functional semantics built in from the ground up. It really is a lovely language but I wonder how well a JS-based system will scale over time. I've heard people say "never use ruby in production" and I wonder does the same reasoning apply here.

The argument goes that building apps that use the same language client-side/server-side carries the virtue that you can write "pure" apps - i.e. that share code front-end and back-end. That is definitely something that makes sense, especially if you need shared libraries you won't need to write the same code twice for each end.

But beyond that, I feel the expertise required at both ends is quite different. As a systems programmer I feel that strongly-typed rigid languages are very much the way to go because they give you a better sense of how robust the code is. Typically on the back-end you want to get something to work once, and leave it, so you need to be sure it's right.

My more limited experience working client-side suggests that you need far more flexibility there. Issues are far more easy to spot front-end and the key virtue is to be able to make changes and enhancements quite quickly and you don't have the same stringent code-confidence needs as you do on the backend because the quality requirements are different. Niggles and gotchas can be spotted, diagnosed and worked around on the front-end but on the back-end they become a royal pain.

So this, is what I think Javascript is great for on the front-end. I do love the simplicity of bootsrapping Node.js on the backend and the actual reactive framework for building apps is really cool. But yeah, for systems code "at large" I see limitations there for sure: The same we had with Perl, Ruby and Python. Perhaps what we need is some alternative language support e.g. Haskell or something that gives the same code-confidence, but which can interoperate perhaps with the "pure" javascript libraries similar to how say Scheme and Java can interoperate.
DownThemAll author's response to Firefox Web extensions api
They're OSSing all their CAD and making the machines themselves for one thing.
Human eyes have depth perception, a camera doesn't.
I don't understand why people refuse to understand this.

I could care less = I care some amount. Possibly a lot.

I couldn't care less = I care no amount. I do not care.
I really hope they laser focus on one, solid model. And I wish it was a laptop. Who does desktops anymore?
Halium: Common Base for Non-Android Mobile OS
Does anyone here understand the rationale of buying a To-do app company for $100 million and then killing it?