skysight-inc/HackerNews huggingface dataset:
Good luck! I'm always pleased to see news about S76 pop-up on HN. I'm a proud owner of two S76 laptops, a Galago Pro from late 2014 and an Oryx Pro from mid-2016. Both are going strong (though the Galago needs to be plugged in, the battery is nearly dead). My Oryx is a beaut (and a beast!). 64GB of RAM, 2x512GB SSD's - one running Ubuntu, the other Win 10. At work, we can run our entire platform on it. They shipped to Finland on time, very satisfactory builds. I missed the NVidia 1080's by a month or two, but the GTX 980M lets me play, for example, Dragon Age:Inquisition at very high settings. I love these machines. I still use my Macbooks, but for all dev/gaming purposes the Oryx has been very productive to use. Excited to see whats next from them.
OWASP Top Ten Release Candidate 2017
As long as the accepted ads are really non-intrusive, there's no conflict. There would be a conflict if you could pay Adblock Plus to accept browser-hijacking popups.
I'm pretty sure MS-DOS had the SUBST command to alias drives and paths from an early version.
None as good as Lanes though, https://lanes.io. Obviously ;)

Hard to verify for me as long as the linked page doesn't work in mobile Firefox ; )
Introducing Kasper: A Kafka stream processing library for Go
"Since Tesla is not using Lidar and they have one of the most advanced self-driving systems, i wonder about this too."

Who says? The chattering masses on HN?

Tesla has certainly deployed a lot of assisted driving systems, but then again, so have a lot of car companies. Lane-keeping and auto-braking are not new, and to date, that's all Tesla has actually shipped.

People who know better have serious doubts that you can do full autonomy with only video/radar input under real-world driving conditions (like darkness). That's why most of their competitors are using LIDAR.
> The skill of choosing one's beliefs (ie. shortening the time it takes for a belief to be internalized) is extremely useful and something we don't really teach in society.

I don't follow... how is this extremely useful? What is an 'internalized' belief, as opposed to what? ...something you just want to believe but don't quite yet?
One of the few major features I'm looking for in a to-do app is the ability to use natural language to set a due date/timer and then get a notification synched across my mac and iPhone. For example: "task xyz in 15 mins".

Does anyone know an app that can do this? Todoist is very close -- you can write "task xyz in 2 hours" but for some reason cannot use "minutes".
From article: "no 'no thoughts, the goal of meditation is not to empty the mind, but to observe the present moment non-judgementally." Judgmentally is misspelled, and many practitioners would disagree with that statement.

Sounds like they're confusing mindfulness with meditation, I don't think the ways you can use your mind is accurately represented by either "mindfulness" or "meditation." If you want to describe something as complex as thought, a richer vocabulary should be used.

If meditation was as amazing and useful as I've heard, I would expect to see more greatness achieved by it's practitioners. Tibet should be WRECKING it.

I predict comments regarding the many great people who are great, and claim the usefulness of meditation. Remember that many of these people have other traits, like vegetarianism, follow Judaism, were born on Thursday's. For every great person that practices meditation, I can point to many more who do not.

Some people are productive through placebo, some in spite of things, and some because of things. Placebo, and in spite of are probably more common.
Material Design on Desktop
Cachier: Persistent, stale-free local/cross-machine caching for Python functions
This is a brave step. Taking control over design and manufacturing is going to be expensive.

I guess that's why they're starting on desktops. You can limit custom fabrication to the cases and then it's just part-picking. There's also good margin on peripherals.

But ultimately where this is going to make or break them is on laptops. The problem there is it's powers more expensive. Mainboard design, screens, batteries and a much lower uptake of high-margin peripherals.

That said, many, many developers are happy to drop a few thousand on a good portable because it's a business expense they can easily justify. There's money to be had if they get it right. In that vein, they need to get away from their current image of rebadging generic hardware. Ergonomics are important.
Correlation is not causation.

But yeah, exercising is healthy. Who knew?
After the success of sugar sphinx, what Kara Walker's up to
Dude, I still play TW2002! SWATH is the best modern helper I know about:

http://swath.net/

My meagre collection of SWATH scripts:

https://github.com/irtnog/swath-scripts/tree/master/src

The ICE9 game server:

http://www.oregonsouth.com/ice9/

I don't know if ICE9 still does this, but they used to have a bunch of interesting customizations, like where sectors 1-2000 were a lightly regulated federation space were connected to a small 10-sector neutral zone, with the Star Dock sector being the jumping-off point into the wider universe. I loved playing there!

Cruncher's Trade Wars server:

http://cruncherstw.blogspot.com/
https://www.facebook.com/CrunchersTW

Cruncher's is small but fun, with a variety of games and regular resets.
> I've spent the last two years developing a todo app

Without seeing what you have, a general remark would be that everyone and his cousin has clocked at least some time developing at least one ToDo app. It's a right-of-passage thing for a lot of developers, just like a Weather app is the same for UX designer wannabies.

BTW, what set Wunderlist apart is not the features first and foremost, but their bold in-your-face marketing rooted in very pretty visuals and a fake arrogance routine. Whether they had proper hierarchies / first-class subtasks was quite secondary.
At least there is less dental damage from it.
You're quite welcome! I used it to capture a single pixel for my Super Hexagon LED strip (https://www.stavros.io/posts/wifi-enabled-rgb-led-strip-cont...) and it works really well.
Database costs are significantly more expensive on Heroku.
Trump shills for himself, while the others are much more nebulous.
Even with only one eye, it has to focus differently for different distances. I think that information is somewhere present in the brain and can be used (even when not consciously accessible)
The human brain is doing the playing so we can focus on 20 watts. We can also ignore the on going visual and audio processing, complex motion planning, on line learning, signal filtering and focus on just the Go part (in other words, < 20 watts is dedicated to Go playing).

Humans also are unable to learn effectively, due to limits on attention we are not sure of yet, beyond ~4 hours per day. A talented human can reach pro level in about 8 years, enough to beat a neural net only player. The total energy use in joules spent learning is still about an order of magnitude less.
What did you regret about the 380x?

I ask because I have been thinking about having my next card be an amd one because I'm tired of having to deal with proprietary drivers with my current nvidia card...
Thank you anyway, I have a friend who's knowledgeable and he helped me find the tickers for the EU versions of the Vanguard ETFs. As I understand it, I won't need any tax presence in the US to buy them (e.g. https://www.bloomberg.com/quote/VWRL:LN), so I should be set. I'm trying to open brokerage accounts now, and it seems like everything should be simple after that.
I have given this advise on Hacker News before: on eBay 2-3 year old workstations can be had for 300-400 Euro. Typically these are workstations from companies that replace machines every 2 years or so.

These are typically equipped with Xeon CPUs, plenty of memory, sometimes ECC etc. Moreover, since they are usually HP/Dell workstations, they are certified to be compatible with Red Hat Enterprise Linux, so all the hardware is pretty much guaranteed to work.

Just to give one random example:

http://www.ebay.de/itm/DELL-Precision-T1650-CPU-Intel-Xeon-E...

Xeon CPU, 32 GB RAM, 500 GB SSD for 425 euro.
Sorry I'm late to reply. This looks perfect for what I have in mind! Thanks!
Italy experiencing measles epidemic after fall-off in vaccinations
>Facebook may have a monopoly in social networking

Last time I checked social networking was still overwhelming done in actual AFK social interaction across the world. In the online digital realm the king of social networking was still email by a significant margin. A good clue being that facebook ask for your email while email doesn't ask for your facebook.

So please don't fall for this language manipulation trick.
There are many techniques for optical beam steering. It some cases you can use MEMs devices (like DLPs) or you can apply a voltage across a optically clear material that changes its properties under the electric field. This is used to bend the light in certain directions (think of an electrically controllable prism.)
That's funny - I have always simply typed `ethomson@` as my password for anonymous FTP, without ever specifying the hostname portion. The then-popular wu-ftpd had an option to enforce that there was a `@` in the password for anonymous access, but it didn't verify anything after that.

I read somewhere that therefore a reasonable shorthand was to drop the hostname portion of your address since the FTP server knew your source hostname anyway. So this is similarly etched into _my_ muscle memory, but looking back I have no idea where I read this or if it was actually common at all or if I was the only one.
> However, most students are not good enough at math to learn functional programming concepts.

When does this misconception disappear?

You don't need to be good at math to use functional programming. It's nice that there is a correspondence between math and FP, but it's mostly irrelevant when coding. You could as well say you need a FP background when learning math. Both statements are nonsense and usually spread by people who mostly read complicated blogposts instead of writing actual code using FP.

FP just offers a nice bunch of intuitive and predictable ways of processing information.
1.I don’t agree with the author, issue is local job loss due to immigration
2.Don’t forget Google and Microsoft CEO’s are INDIAN Engineers
3.Looks odd A Global leader Country advocating protectionism
4.Rather than job loss at micro level check How many Job loss due to wrong practice by companies to make more profits check “double-Irish” tax system used by Google, Apple and Oracle
5.Check Job loss due to scandals Enron,Lehman brothers http://www.accounting-degree.org/scandals/
6.Yes its eye opener for Indians only focusing on services thats why we don’t have Baidu,Yandex and QQ
What will happen If every country started nationalism, protectionism and avoids Products made by other countries? Who will hurt more?
I highly doubt that, Heroku is a great product. Very reliable in my experience and requires zero management. Under the hood of CodeStar, EC2 services in particular, still need management, patching, etc. So it feels like a quick way to spin up your app but after that there's still overhead to keep it going.
Πως θα ελέγξετε την κατάταξή σας στις μηχανές αναζήτησης με το SEO Powersuite -
But just imagine where you might be without those 15 years. When the kids are older you can maybe switch stuff up? For their sake?
> So it's a compiler which incorporates a compiler? Compilerception much?

No, what I meant is that the concept of a JIT compiler incorporates both a runtime and a compiler.

> Seriously though: Can I tell V8 to compile my JS and tell me any errors found before I deploy it to production and runtime? Yes or no?

That's not the job of a compiler. It's a feature of compilation, but a compiler does not by definition have to compile your code before deployment. What would you be compiling the JS to? If you're wanting to check your syntax, your IDE should be able to do that, or you can use a compile-to-JS language like TypeScript. Yes, it's dumb I know - that's one of the many reasons I use TypeScript.

> Just because V8 internally JIT-compiles the JS-code to something eventually executable which the machine can run doesn't change the fact that it's interpreter and execution-engine (also known as a "runtime") for Javascript code.

You seem to be hung up on the idea of a compiler as something that checks your code is correct. It isn't - that functionality is incidental to the compiler's job, because it can't translate invalid syntax into whatever destination language it compiles to.

> Just like Python and all those other platforms you listed as not being "compilers" (in which case you're absolutely right).

I did no such thing. That was someone else. Any language which internally uses a bytecode representation is a JIT compiler, including Python, Java, and PHP. You could argue I'm being nitpicky, given that pretty much all performant interpreted languages use a bytecode representation - it's true in a sense, but I'm just trying to highlight that you seem to have a misunderstanding of what a compiler's job is.
As a non-native speaker, I think there are some classes of errors like confusing homophones that native speakers are much more likely to make, e.g. "could of", their/there/they're, or even the above-mentioned its/it's. The latter two are covered very extensively in lessons, and "could of" is just so absurd to anyone who's had to study to learn the language that it doesn't even compute.

I've generally decided not to comment on people's spelling and grammar on HN because it doesn't really add to the discussion. I do sometimes make a point of italicising the correct spelling in my response if I have something substantial to add to the discussion :)
If I'm using a truly compiled language (eg. C++, D), which have incremental compilation, I still have to redeploy everything since 'everything' is a single executable.

If I'm using an interpreted language I only have to deploy the changed source files. Git can do that for you.
Show HN: GitMonKey – monitor your repos and commits for exposed private keys
> I think you maybe haven't looked on the language with fresh eyes for a while

I'm working on a very old node codebase - it's over 3 years old, which is absolutely ancient in terms of node and the pace of its development.

And you're correct, we're not using classes, promises, or async/await. However, this being a large system that's in production, we don't exactly have time to rewrite everything to take advantage of new features, and introducing another way to do something when we already have 5 ways of doing the same thing that are different with nuances seems silly.

And refactoring a dynamic language is just orders of magnitude harder than refactoring a static language. With a compiler, you have reasonable confidence that you've found every use of a particular function or field. With dynamic languages, you're never quite sure, especially with Javascript.

That's why I said that for a long-running production system, I would advise against Node. I'm sure something else would come down the pipe that would fix your particular complaint, but might introduce one of its own. And once you already have a large mass of code, you're sort of stuck with that version unless you have time to do a complete rewrite with the new coding paradigms that might introduce bugs. Heck, we tried to just use the latest version of Node, and all of our tests passed. When we tried to deploy it to production, we had to hastily roll back because it started sigseving after a while under load.

One of the largest advantages that people tout for node is that it's easy to write large quantities of code for. But that's also a curse for stuff you have to maintain, as it almost seems like you're taking a snapshot of the Node ecosystem at the time that you start writing the program, and it's extremely hard to update/upgrade it. Hence my dislike of it for any sort of long-lived production system.

EDIT: for an example for half baked node libraries, let's take a look at handling command line arguments. The two leading contenders are minimist and commander. Minimist gives you very few features, as befits its name. Fine. But if you want anything with more feature, you get to use commander. Commander doesn't really handle required arguments properly, always uses -h as a flag to trigger help (not configurable), and when you pass in two strings as flags to set the value of a named variable, it always sets the value of the one that's listed last. (e.g, if you want -version and -ver to indicate the same flag, the library parses what you pass into it but only sets the -ver variable when it parses things). And this is the second most used command line parsing library in node, as far as I can tell.
Shit code does not have nationality, but different nations have different market and education dynamics. Those greatly influence the amount of shit code created. The same education boom that creates a glut of not so competent opportunists is also very likely to increase the absolute number of brilliant developers, just maybe at a lower rate. But those are completely invisible if you only ever buy man-hours from the lowest bidder, so the stereotype does not come from thin air. Instead of trying to completely dispose of the stereotype on the basis of racism I think that it would be far more meaningful to focus on diverting the stereotype from the incorrect base of ethnicity to the actual base of a very specific economical situation. In a gold rush you will meet many non-expert miners.
they have one of the most advanced self-driving systems,

They certainly claim that, but have they got the test data to back that up? All the companies that have actually demonstrated truly self driving cars under real world conditions use Lidar.
Developers Where Are Your Ethics?
The mattress market is heating up and most companies offer deferred payments and free pickup/refund after three months. You could try all the popular mattresses for three months each on their free trials!

This was once my plan.... a year later I was still sleeping on the first one I bought. :P
Whoa. I got quite some downvotes - probably from people living in completely different environments.

I'm from Germany. We have three big players here: Vodafone (my corporate mobile), Deutsche Telekom, EPlus (I think that is owned by/known as Orange elsewhere?).

Vodafone: No ipv6 address
Telekom: Can't test
EPlus: No ipv6 address

Google's ipv6 test (I checked with 'ip addr' before and don't get any ipv6 address other than the link-local one): Left SIM is Vodafone, right one is a reseller for EPlus.

http://imgur.com/a/TNSFy

In other words: Maybe, maybe ONE of the three mobile networks hands out ipv6 in Germany (I doubt it though?). For me and everyone around me, ipv6 services are unreachable from any phone and accessing ipv6 services from random machines (friend's house, hotel network) is highly unlikely. Like .. I'd give it a 10% chance to work and my home network is ipv6 only for years now, so it's not like I haven't tried..
This way of adding metaprogramming to C does not improve performance. The compiler will still be unable to inline the comparisons in the qsort example. C++ will continue to be much faster.
Buy Makeup Products and Beauty Accessories Online
So did facebook and it will follow the same path sooner or later, hopefully sooner.
Mind you, they appear to have actually well researched the area, check out their analysis: https://docs.google.com/spreadsheets/d/1m_tiYlDIyNpp6WGUgKd5...
> in the U.K. you can call pretty much any large business you like and you'll be talking to one of two huge call centre operators.

And whose employees aren't even near the UK. Call centers are some of the most easily outsourced jobs. And what with the UK having exported the ability to communicate fluently in English through its many years of empire building they've only themselves to blame for that one.
I replied to a different post in this thread, but ipv6 isn't available for me (Germany). Sure, my devices would support it..
Long time no see [1]

My very first job as a professional programmer, back en 1994, was writing a CGI in plain C. Good old times.

[1] https://en.wikipedia.org/wiki/Common_Gateway_Interface
I switched to Trello from Wunderlist a long time ago - The syncing was much faster, and the usability is brilliant. Creating new lists to work use a new system (currently 4 quadrant matrix) makes it very flexible.
> How would you even type in something like борщ.рф

by clicking on the link on my search engine. Though of course, either that page is in a language I can easily type (so why then use that URL?), or otherwise, I would not have searched for that term to begin with, whether I typed it in the URL bar or in the search field.

If I'm clicking a link on a page in a script I can read, then the point is moot too.

>(more people learn English over time and that's a beautiful thing

I don't know. Giving access to people who don't (yet) speak english to me is a nobler goal than forcing people to learn english and the latin script.

If they want to learn english, that's fine. But forcing them to is being exclusive.

Yes. There's a lot more content available in english and in the end, that's what made me learn it (honestly - the sole reason I started to learn english was to be able to play the talkie version of "Indiana Jones and the Fate of Atlantis"), but this was my decision. I wasn't forced to.
Given the tone of the first answer, I would say this is correct, as they clearly didn't hire any good ones, anyway.
Yeah they made a bad bet with google glass so early on. If they'd released a competitor to iPhone back then they'd for sure at least have a larger chunk of the smart phone market.
>So a company pays a higher cost - but only has to deal with one contract, which saves them effort elsewhere.

They have fewer contracts at any given time but also the contracts can last longer.

If I directly hire people to clean an office, when they don't want to do it anymore I need to find other people to do it. Selecting people, negotiating, getting payments set up with accounting etc. Its a distraction from more important stuff so I want to do this as rarely as possible.

If I hire a company/agency/middleman they can replace people without me having to even be aware its happening. At the point "keep the office clean" is essentially solved. Its possible I will never need to think about office cleaning ever again and I can get on with running my business.
This is a good example of something that is virtually guaranteed, but I will still never, ever make it a condition for exiting unceremoniously, or worse, the condition for terminating a loop.
> If you're spending cash money the on indie feel of things, you'll be buying BigCorp sooner or later. Better to just buy quality.

Most of these start out as quality. Then what happens is that during some survey BigCorp finds out that SmallQualityCorp is nibbling away at their sales & profits and then the next thing you know SmallQualityCorp has been acquired by BigCorp.
I don't really get why the submission title was changed from the initial "Everywhere Indian engineers are unwanted," to the current one, since the former is the literal title in the linked article and its actual focus ?

I'm all for having reasonable Politically Correctness on HN, it just seems weird in this case.
I'm pretty sure that "per hour" is "block hours", such that they are paid only when the door shuts.

So there's a fair amount of waiting around that's uncompensated. There is a per-diem, but I don't think it goes beyond average cost for meals, lodging, etc.
Old sysops get shit done!

I ran BBS's from the late 80's through the 90's. All the local sysops are still friends and we still wax nostalgic over the old days. To a person, we all are still in IT and hold senior positions.

When I remember those days and compare them to today, by and large, nothing is 'easy' anymore. It's what happens when you get to far away from the metal.