skysight-inc/HackerNews huggingface dataset:
> Whenever you program in ECMAScript2016("Javascript"), you should take advantage of its features.

That's a trap, I should rather make my code as readable, scalable and bug free as possible regardless of ESxxx.

I can refactor in 10 other ways (different styles) coming to the same result, but that's not what my point was about. Using promises and so is just taste or preference, if you like it you use can it, if not do without. I've seen amazing spaghetti with promises and callbacks as well.

Easy to nitpick btw:

you compare err != null?? besides not using strict mode, what should err be? a String? So, what will happen if err is undefined or an empty String?

Then you call logFsResult with err while it is not used.. Did you even consider what happens if the value of type is not available in map_action? I'll be the end of the feast!

last one: True and False as an object key are not Booleans, so if you have your IDE up and running, the code will fail.

Now, you can try to solve this with promises, just as you can try brush your teeth with a broomstick.
> Arch has turned out, surprisingly to be much easier to maintain, since things are well documented and consistent.

Agreed. I've moved all my private servers [1] to Arch, despite everyone warning that it will break all the time, and I've never experienced any sort of breakage (except when I did stupid things myself).

[1] Currently, there are three: one physical machine as a homeserver, and two VPS for public services.
Its like making a todo app in a new language
Ok, so it's a version management problem then.
I created something similar using the Wordnik api. https://www.greedge.com/grewordlist/
The problem was precisely the Pepper, a pile of API that Google thought they could force on everybody, not PNaCl per see. If the initial NaCl implementation just exposed the pre-existing Web API into the native code sandbox without adding anything extra, the story can be rather different and a version of PNaCl could be standardized.
I haven't given as many talks so I can't really contribute, but I see a very different pattern already: I tend to apply when I already have researched a topic and have some slides. Maybe I should re-think my approach :)

Also I would never drink coffee (or any caffeinated drink) before a talk, and rather wake up late to get a goooood night of sleep. Also eat really light.

> If you watch the talk, you may notice that I don’t do Q&As. That has two reasons

Never really understood Q&As after the talk. We can always have a private discussions or use different ways to ask questions.
>Yes, it can be deeply inefficient, but so is not getting approval to do necessary work.

No, actually not needing approval to do necessary work is very efficient.

>You have to start making progress somewhere, even if it's not as fast as you'd like it to be. If you're sucessful with this, you gain credibility and over time your recommendation will be sufficient to get approval for smaller tasks, and the business case will only need to be made for bigger tasks.

There's no point in working to gain enough credibility to be able to do your own job effectively when you can simply leave and go and work somewhere else that doesn't expect you to prove to it that you can do your job after they've hired you.

Even if you manage to prevent the company from shooting itself in the foot as far as you're concerned by "proving your worth", it'll probably only go and shoot itself in the foot somewhere else and that will also ultimately become your problem.

In any case, this process tends to feed upon itself. Failures in delivery lead to a lack of distrust which leads to micromanagement which leads to failures in delivery. It's not that you can't escape that vicious cycle, it's that it typically has a terrible payoff matrix.
NEW VERSION ActionControl – a simple authentication/authorization gem for Rails
Because it's fun. Because it feels good to talk about your work with several (hundred) people.

Even if you only care about hoarding money, conference talks easily add a multiplier to your future income.
Just noticed the installer changes the file association for CSV's so they all open with Tad, without asking me first. Please do not do this.

Otherwise, nice app. How does it scale to larger CSV files? I have been working on something similar (https://warp.one) for Mac, which streams CSV files (apparently you use a SQLite database behind the scenes as cache?)
Previous discussion about this topic: https://news.ycombinator.com/item?id=14365425
Are you saying that modern Turks in Turkey are just Greeks that converted to Islam?
> there's no particular penalty for random-access vs. sequential usage

This is not really accurate; random access has a penalty compared to sequential access (that's just the physics of it folks™) — the unique characteristic would be that SSDs have more channels*banks than e.g. RAM, which has similar characteristics regarding access patterns. Thus, SSDs achieve close to sequential throughput with large numbers of independent random reads (i.e. high queue depth).
Microsoft Toolkit 2.6.7 Download Windows and Office Activator Free
> Your bank tracks you way more (and sells all your data!).

In the US they might. It's not true everywhere.
I agree it can take a long time to prepare a keynote worthy talk.

However, it certainly can be lucrative, take a look at http://www.dailymail.co.uk/news/article-1167682/Blair-worlds... (apologies for linking a Daily Hate article).

Note that a lot of keynote speakers will be asked to talk because of something they've done (e.g. NASA astronauts) and will be able to reuse at the same talk multiple times (or at least part of it).

Having said all that, I never meant to imply it was unfair that keynote speakers are paid or that they shouldn't be.
there are abstract rules and practical laws, principles, whatchamacallit. Laws bind abstract rules to real thingies. The ground truth values are right and wrong en lieu of good and bad - basic emotions that are at the basis of experience. Trying to verbalize (the word logic is related to logos, old greek for tongue, language logic) every basic emotion you will surely go irrationaly crazy. Therefore, context is assumed and language is underspecific.
Possiby not what you want to hear, but personally I have always bought (usually for peanuts) used (fanless) "thin clients" and added a PCI NIC, they make very good routers on the cheap, and since (originally) the machines were sold for lots of money to the enterprise market, they are generally very good quality/well built, sturdy, suffer not from overheating, etc.
If you want to buy "new" there are several suitable mini-itx boards available.
What do you compile, linux source?
I realize that, but the point of the saying is typically that a pig with lipstick is little or no better than without. My point is that Coffeescript makes JS worse. It just adds an additional layer of complexity when you end up debugging the same old JS traps. The saying still holds up, because a pig wearing lipstick could actually be worse than a plain pig.
its the required energy density that need the break through and how do you retro fit chargers to a high story apartment block?
Plenty of trains run on electricity https://en.wikipedia.org/wiki/Railway_electrification_system
Or if you're already using vim anyway, you can use a plugin like vimtex (https://github.com/lervag/vimtex) which automates the compiling after saving the file.
Show HN: How to build a Twitter Follower Farmer detection app with restdb.io
Why wouldn't it run smooth if it was made with Lua?
HBO’s Silicon Valley underlines the importance of the  bullshit artist
> I have to work until 67 in my country.

I presume you mean you have to work until 67 if you rely on the state to fund your retirement?
HGX-1 Hyperscale GPU Accelerator for AI Cloud Computing
Hourly wages are inefficient. Contract everything instead; it allows for better productivity and way more accurate accounting.
Political Bot Screen Captures
Using the soil as feedstock for a microbial bioreactor might also be "safe."
Conferences usually have a relatively small number of attendees. By recording the talk you can reach a much wider audience. For example: when I was in college I used to watch lots of conference videos, even if it just had a few thousand views. If there hadn't been videos, I wouldn't have had any way to access the same content. Actually traveling to some of those conferences would've been prohibitively expensive at the time. Heck, even now I find most conferences to be prohibitively expensive.
صيانة معدات مطاعم
Still no iPad client - I wonder what the rationale for this is given that people seem to be paying for an unofficial iPad client that just wraps the web interface with a different useragent.
I think the idea is that with perfect knowledge of the current state of the universe, you could deduce that yes, that water was once a snowflake of some known configuration.
How to Find Perfect Words for a Wedding Congratulation
It really is a significant release: the world 'significant' is used in 7 of the first 13 lines of the release statement.

http://imgur.com/a/F572e
Consider Important Ways to Overcome Problems in Wearable App Development
I went through some kind of burnout as well last year (more related to personal stuff than work itself) and decided to take a long vacation. I didn't want to go back to the usual schedule and risk having the same issue again in a year or two, so I decided to work part time when I came back.

So, now I work Monday to Wednesday and have Thursday to Sunday free. This means I only have three days per week to make an impact on the company (as opposed to the ones who work full time), so I find myself really focused. My productivity vs before has skyrocketed.

What do I do on my extra days? Sometimes I go out, sometimes I just do nothing and relax, sometimes I do small side contracts or personal projects. I hope one of these takes off one day and allow me to recover the money I gave up when switching to part time. At least now I've got the energy to work on them.
So athletes shouldn't practice before the game?

I've given close to 300 sessions at about 100 events over the last 10 years.[1][2] The top three things you can do are practice, practice, practice. There are nuances to the material that you don't even think about at this point. Saying it out loud makes you think about them.

There are jerks in the audience who will say "do you know about X?" which is semi-related but not completely.. you need to respond and either a) connect back to the topic or b) shut it down and redirect back to the topic.

When someone asks "that's great but I need to worry about B instead of A, what do I do?" you need to either punt to something like "catch me after" or "Oh, there's a setting/plugin/tool for that!"

Finally, there are transitions and a flow to the talk that you don't know about until you try it. And sometimes you'll need to look up things - about tools or even your projects - to refresh your memory.

Admittedly, I go lighter on practice because I was a theatre geek (only 3-4x out loud before the first time) but it is still the most important step.

1 - http://lanyrd.com/profile/caseysoftware/past/

2 - https://joind.in/user/caseysoftware
Can a bank's clerk chatbot really be your friend?
It looks like Goldman Sachs is betting that Venezuela will sort it self out by 2022, and getting a good discount. I'm not sure how that is “making a quick buck off the suffering of the Venezuelan people”, or how the people would benefit if nobody buys the bonds.
My setup us very similar! I used to do the inotify dance as well, but I now find it a lot easier to just use a vim autocmd on BufPostWrite. This is only reasonable if your document compiles relatively quickly, but one clear advantage is the immediate feedback when some error happens.

I also have a makefile to intelligently include custom macro files and run multiple passes when needed.

Couldn't be happier.
Is efficient-market theory becoming more efficient?
Git bash comes with ssh.

Cygwin has ssh as an optional install.

Msys2 too.

Of course, you need to have windows first. MS give away 30-day win 10 trial VM images with git bash installed, or at least they did.
I 100% agree that purity is still incredibly useful for reasoning about and maintaining code in any language, but I think you're underselling the benefits of statically verifying that you haven't unintentionally introduced impurity somewhere. Oh, and ideally it'd also allow for some nice optimisations, but I'm not sure to what extent that's being done.
i7-7740x @ 7.56GHz Breaks SuperPI 1M and Pifast World Records (liquid He)
I was, and I wasn't saying that WebAssembly is bad — but I'd have preferred compatibility with Java bytecode, even if it'd offer different APIs.
Electron apps are not really relevant when talking about Java applets. Java applets embed in the browser, so compare Java applets with HTML5, CSS3, JavaScript and WebAssembly.

I much prefer the latter (HTML5 + CSS3 + JS + WebAsm).
10 Valencia-based startups to watch in 2017 and beyond
Salient point:

> all 64 lanes being enabled for all ThreadRipper SKUs. This will be broken up into 60+4: 60 lanes directly from the CPU for feeding PCIe and M.2 slots, and then another 4 lanes going to the chipset

And

> the 16 core processor will for most purposes be half of an Epyc processor

Epyc (formerly Naples) is the server-grade arch with 8 memory channels, 32 cores and 128 PCIe lanes per socket.
There's nothing shameful about making inferences from his behavior in this case. It's reasonable and proper to assume someone taking the 5th in a civil case has something to hide.
Software bloat
What's not to like? Why couldn't we just create a system compatible with Java bytecode, and just replace the APIs over which it interacts withthe system (as Android has done)?

That'd make it even possible to reuse old applets with just a tiny shim around them.

And it'd keep compatibility with a huge environment of libraries and languages.
There's an argument to be made that these logical constructs you mention might just nkt be meaningful in the real world. Everything has to come down to zeroth order logic, eventually, I guess.
Just 10$ for food, not everything.
Cost Effective Blogging with Pelican and GitHub Pages
Bitmovin (YC S15) Is Hiring a Software Engineer for Video Processing
applied maths is a big field. is there anything in particular that is interesting to you?

halliday is a book on experimental physics. it takes a phenomenological approach because thats how experimental physics works. theres nothing "applied" about it.
English from 1639 is much more accessible to English speakers than texts from that period in many other languages are to their speakers now.

What often makes Shakespeare difficult is that he and his audience had a shared background so a lot of allusions are lost on a modern audience.

Even Chaucer has a lot of quite readable passages. Take a look at this side by side original and modern English versions of the prologue to the Canterbury Tales: http://sourcebooks.fordham.edu/halsall/source/CT-prolog-para...
Your Step-By-Step Guide to Keyword Research
There is an Irish one.(actually this seems to ahve been written in the 1970s) The Fields of Athenry

https://en.wikipedia.org/wiki/The_Fields_of_Athenry

Though it's been co-opted and changed into a sports song by some football clubs.
>This issue is pernicious in the biological sciences.

It is?

I only ever see this come up in layman's discussions of evolution. I've never seen the anthropomorphism of evolution come up among actual biologists / grad students.
Isn't anyone concerned that you can be fired for excising your rights under the constitution?
> On a related note: Never ever use the ext4 to btrfs conversion tool! It's horribly broken and causes issues weeks later.

Care to give some details about this and other failures? Part of what makes a FS reputation is not just people telling "it works" but also stories about how the thing crashed and how they recovered from it. IOW, it always works, until it doesn't, and then it still "works" because I can dig myself out of the hole this or that way.

Inspired by the way you can convert a Debian VM to Arch Linux on Digital Ocean, I happen to have been toying with it recently to auto-convert a blank Debian 8.x VM from ext4 to btrfs. Looks like things are fine, but only because the kernel is <4.x and the VM has very little data on it since it's blank.

WARNING: This is a toy. Do not use for production.

https://github.com/lloeki/digitalocean-ext4-to-btrfs
That's good to know. I read his post on his 'debate' with Roger and really enjoyed it. Also of interest may be the discussion between him and Hameroff in the comments section.
Meta-comment:
It a sad sort of situation when intellectual communities, whether they be HN or another, tend to idolize a set of individuals and demonize others.
Thanks @manyosos for your comments in this thread, you really helped elevate the discourse.
I looked into this for defaults for 5.7 and 8.0.

Our performance team feels like ON is still the better default, as it applies to more workloads than not. Improvements were also made in 5.7 to partition the hash.
How funny, I recently started working and also opted for a 36 hour work week and use it to get fridays off every other week :D
Sensu at WePay
Do you require the services of a hacker for your general ethical/unethical hacks?,contact leehacks92@gmail.com,he’s time conscious and reliable,he’s the best i’ve worked with so far..check him out and you won’t be disappointed,serious enquiries only!!﻿
First 'Always Connected“ Windows 10 on ARM PCs Are Coming from ASUS, HP, Lenovo
Inside Look at Intercom’s Growth Strategy
As happened in Greece, such purchases result in pressure applied to the country to pay off its debts, rather than help its people. It's good in the short term, but in the long term, government debt ends up as a massive transfer of capital to the lenders.
I wonder, Giphy is far from technological advanced and can be copied by others easily. I know, you need the user base and so on but still, why should it be worth so much money? But it is not like you have a very personal engagement on the website and are unable to switch like you are on facebook when all your friends are there. Giphy is for me a bit like a URL-shortener service, if something better pops up, a lot of people will switch.
I'm a remote freelancer and currently also doing 25h/week but usually distributed over 7 days. Originally started because the birth of my daughter but I've quickly noticed how my productivity increased. I think it's even more than my productivity in 40h in the office (also because I could never really relax there). I used to have the "I hate everything and being locked up in that office all day long is awful" moments every 3 months. Now my motivation stays roughly the same over the year.
J.P.Morgan’s massive guide to machine learning and big data jobs in finance
Any interesting reasons as to why?
Writing code has become like meditation to me. To imagine the scenario of what a code is supposed to do and then write it out.. its relaxing. Aside from my day job writing some code, writing code for any side projects, I usually do it at night when everyone is asleep, as it is the only time I can really find and actually concentrate. So I usually code from 1 AM until 5 or 6 AM... or until I fall asleep from exhaustion.
64 lanes would be good for something like 4-6 GPUs @ 8 lanes per, and some high speed storage/networking?

Anxiously awaiting Intel's "I am not left handed either" response.
Thanks to you I just learnt the difference between those two. Thanks! (Also writing this comment reminded me of this https://xkcd.com/1053/ )
You can use

inotifywait -e move_self,close_write *.tex *.bib

and drop the sleep. This also means you will not needlessly recompile the pdf if you re-open the source file in your editor.

Side note: Only one of move_self and close_write is actually required, depending on your editor. Some editors (e.g. vim, emacs), will write the modified content to a separate file, then rename it to the real file name (in order to make it atomic) => move_self. Others will overwrite the file in-place (e.g. gedit, nano) => close_write.
>I admit I am one of those conference speakers that doesn't prepare a lot.

I've been running meet-ups and speaking at and attending conferences of all shapes and sizes all over the world for years and I assure you, unless you're exceptionally talented and experienced at public speaking (which you may be), then a lack of preparation is painfully obvious to the audience.

I completely agree that building a bond with the audience is the key difference between a good talk and a great talk but to anyone relatively new to public speaking, I promise you that there's no such thing as too much preparation.
We've made the first step in 8.0, by moving the data dictionary to use a transactional backing store internally (no more FRM files). This means we can now do atomic DDL (i.e. drop 3 tables with all/none semantics).

Extending it to transactional DDL is something I'd like to see in the future, but it is not in scope for 8.0.
I know, but it's a bit like I'm spreading the 4 hours I was "supposed" to do on the fifth day over the four other days, even though they'd be far more productive on the fifth.
Is a function like trace pure in your definition? trace's side effects seem to fall into the "unobservable implementation detail" category next to the missile launches.
Yeah. But don't bet on the current government doing that. Quite the contrary

Or even the next

This is pure speculation
Od the coding time. I spend 95% time looking at code and 5% coding.
When you only have to work for 6 hours it's very easy to avoid the more congested hours.
Allowing you to get to work by routes that normally are collapsed, or just using the same route and getting there 15+ minutes earlier because there are no traffic.

I think is a win-win
sure. As long as time is symmetrical, and advancing time by -t cancels out advancing time by t.
> But, with Mosaic, we are able to process large graphs, even proportional to Facebook’s graph, on a single machine.

What exactly does the word "proportional" mean here?
The first code block reads like a definition, or the 'what' of quicksort, which has to be fleshed out using the 'how' of quicksort. And it just so happens that 'what' is declarative, and 'how' is imperative (i.e., do this, do that, that's how).

Speaking of which, there is a definition of, not quicksort, but sort itself, and it goes something like this:

'sort is a map that takes a sequence S of orderable items, to one of its permutations P such that for every two adjacent elements e1, e2 in P, e1 < e2'

I'm not familiar with Haskell syntax but I'm sure this definition can be encoded in Haskell. Actually imperatively speaking, this is a sort algorithm itself, the very less discussed (probably because of very high complexity) 'permutation sort', i.e. you keep permuting the input sequence and keep checking your e1/e2 condition until it is satisfied.

So we can define sort, but then we can specify a language to not compute based on that definition but instead pick from one of the preferable computation schemes that are also defined in that langauge (quicksort, mergesort, etc, etc). But then we specify not to use the definition of that scheme but instead use an algorithm for it (e.g., the imperative algorithm for quicksort).

I guess this is a form of semantic layering, something that I'm interested in as a topic of study.
Augmented Reality Check: Get Ready to Ditch Your Smartphone for Goggles
Traditional travel agencies take approx. the same amount as a commission and do so off of less competitive rates so the consumer ends up paying more. They don't notice because its usually bundled into the price with airfare.
The Real Reason Why Developers and Designers Hate Meetings?
Autonomous on the fly wifi rogue access points
I left San Francisco to work on my tech startup
Yeah but which one they focus on matters. They focused on U3 rather than U6.

I will see if I can find a more official source than this:

http://www.washingtontimes.com/news/2015/feb/10/donald-lambr...