skysight-inc/HackerNews huggingface dataset:
Interviewing well is part of your job.

Let me say that again:

Interviewing well is part of your job.

You are not a good developer if you don't interview well, because by not interviewing well you just deprived that company of your skills.
Now that code is worse. And it's your fault. Had you done your job (interviewing) properly, that code would be better.

It's part of your job to show people how good you are.
It's sales, yes. You know your product (you) very well and know how it would help the customer. So make sure you get that message across. Go read some books about sales.

Get good at interviewing.
Fiverr is way cheaper at similar quality.
In praise of Upwork [0]. Related discussion [1].

[0] https://medium.com/@AdShadlabs/why-you-should-never-use-upwo...

[1] https://news.ycombinator.com/item?id=12773282
Have you noticed the correspondence between these alternate terminal incantations and the resultant codes they produce? If an ASCII table is laid out in columns of 32, they are on the same row, e.g.

(3) ETX <-- C (67)
(4) EOT <-- D (68)
(8) BS <-- H (72)
(27) ESC <-- [ (91)

I was happy to find some order in what previously seemed arcane stuff.
They try to explain what they are doing with a so called "Explainer Video", which immediately disproves their business model, that I just wanted a few lines of text rather than an awkward sounding video.
Is there best rates for auto insurance at http://www.autoinsuranceresearch.com?
While using quote comparison websites on the internet, car insurance comparison is an easy job now. For anyone who is buying a vehicle for the first time or for people who want the latest information and best rates for auto insurance, the dedicated websites offer free comparison of different quotes. For any totally inexperienced person, the web site offers a reliable source of information concerning the vehicle insurance costs, quotes, conditions and terms. Many such websites have different features like offering cheap quotes, comparison of quotes by leading insurers, insurance checklist before making the deal, a summary of top UK insurers and so on. The website also has insurance advice and quotes for vans and commercial vehicles. Quotes can be eazy financing; the automobile owner can choose the insurer, resolve any difficulties or questions and purchase the insurance online. Basically, these car insurance comparison websites can be referred to as a one-stop-shop for all insurance needs at http://www.autoinsuranceresearch.com.
The best rates for auto insurance at http://www.autoinsuranceresearch.com?
With the increasing popularity of the car insurance comparison website in the United Kingdom, like carinsurancecomparison.co.uk, more and more people are buying cheap insurance online. best rates for auto insurance They do not need to deal with different insurance firms, take separate quotes, meet them once or twice, and still be unsure whether the insurance they purchase suits them. http://www.autoinsuranceresearch.com/
Being general or specific is just a thought process about an idea. You can go from one end to another and vice-versa while ideating and even when you build stuff. You can assume the whole world is going to use your product. But when you try to define that first set of faces who may use, everything starts to become specific and it questions the overtly general assumptions you made.
What are you interested in besides writing software?

The best solutions are not invented by the potential users, but by people who understand a particular space well and clearly identify a problem that they can solve and that the market will generously pay for. AKA "Solving the Hair on Fire Problem".

You might need to broaden your horizons before you embark upon setting up a company. Startups are hard work and many crash and burn. So you want to be getting your direction pretty well defined so that you have a chance at success.
That is more imperative programming (your first example) vs. functional programming (your second example). The problem with functional programming is that you need to know how the functions are implemented to be able to estimate performance.
As far as I know, they are using Blink (Google's WebKit fork), rather than WebKit.
Process of elimination and a dozen restarts.

It's not the gif OR the svg (individually) but somehow both together are causing it. I'm on Win7 with 2 gig ram and scrolling this (see pastebin) up from the bottom causes cpu to jump and memory near 1 gig with hdd looping endlessly, so i have to hard power off just to recover any function.

http://pastebin.com/AMdhpWcn

~
Sadly, I'm not. I truly wish I could say that NASA-produced software is within the range of "software that I know of", but it's not.
Javascript+webgl
"Can you explain further?"

No other western country (to my knowledge) has secret courts, that were also proven to target tech companies. If such reason is not enough for you, I don't know what else could it be then.
That's what a mining pool is. There is no other type of mining pool.

The purpose of mining is to find valid blocks to add to the blockchain. A transaction is "confirmed" when it is part of a block in a blockchain that has some number of blocks after it. The number of blocks after it is the number of confirmations the transaction is considered to have.
What are the benefits of using Debian's package for nginx instead of using one from nginx.org's apt repo?
I'm a medium-name in deep learning (10K unique visitors to my personal website each day) and I have never heard of any of the Skymind founders. Sorry but this all seems like a PR stunt for Skymind since nearly everyone is using Python/C++ for deep learning and not Java/Scala.

I've heard of Skymind, just not the founders.
The "bad taste" program of Linus performs two comparisons if it want to remove the first entry of the list. The "good taste" program of Linus, like your program perform only the needed number of comparisons.

For me, your program is similar to the one of Linus where you have unrolled the first iteration of the loop in order to avoid pointer syntax difficulties. Your program makes it also trivial to fix what you called the elephant. I think Linus has omit it for simplicity of example.

I like your program slightly better than the one of Linus because the syntax is less tricky, but I think the point of Linus was only the superfluous comparison in the "bad" one.
> The only thing a non-compete does is say that Employee A cannot work in their chosen field for some period of time after they are fired or quit. In doing so it offers no consideration or compensation typically in the contract.

Many (if not most) EU countries require compensation for non-competes to be valid (usually at least 30% gross), and the non-compete can still be challenged in court if e.g. it applies to too large a geographical area (e.g. the entire state/country) or if it's broad enough to prevent the employee from finding work in the field.
> I'd be really curious to hear what specific buggy hardware or annoying features of OS X are an issue for you.

Okay, here's the biggest of them all: audio applications no longer work reliably on new Apple hardware. Anything using a Haswell (or later) CPU has this issue. Dropouts, stuttering audio, crashes for no reason in Ableton Live and other apps. It's a common complaint, and it's the reason I actually downgraded my Macbook Pro from a late-2013 Haswell to an early-2013 non-Haswell model. The dropouts ceased. I can now record 24 bit audio without issue. I tried all manner of audio interfaces, thinking it must be a driver or third-party hardware issue. But it wasn't.

Not only that, but the USB stack has deteriorated to the point where the keyboard and trackpad of my Haswell Retina MBP routinely stop working. The Wifi chip -- also connected via USB -- drops about 15-20% of all packets sent over it. Even the Thunderbolt port was flaky, oftentimes I'd lose every externally-connected device as well as the trackpad and keyboard. Powering off was the only way to fix it.

It was even worse when I bought it, but a couple of firmware updates made it work just well enough that I didn't return it for a refund.

I don't know whether it's a problem with Apple's drivers, Intel's chipset, or some awful combination of the two. All I know is, I'm not the only one who's had these issues. The Ableton forums are rife with people with these exact issues on any relatively new hardware. People swear up and down that their older Macs perform much better than their newer ones, even with things like AppNap (a pox upon it) disabled.

I want Apple to succeed and I want to keep using their hardware, because I vastly prefer(red) OS X to Windows, but they seem to be working against me here in a big way.

I gave it my best try, I really did. They've let me down recently. It's sad.

I hope they can recover eventually.
While I agree, I also think that it depends on your background. I guess pointer arithmetic should be second nature for a kernel developer? So there might not be much clarity cost then.
CGAL too, in the form of SFCGAL, that implements simple features on top of CGAL.
I found this article really engaging. His ability to explain the product and its guiding principles in laymans terms immediately destroys the many doubts that cropped up in my mind as I read. The lack of unneccessary jargon gave me an affinity to the product that I couldnt have got had he just appealed to the photophiles.

I still have questions but I thought his clear communication style was quite compelling to someone like me who only has a cursory understanding of photography.
Really? Those sandwiches must be something special for sure.

It actually seems borderline malicious and evil to me. Modern day slavery.
Perhaps block chain should accept only hashes of a set of transactions without restricting the set size, and store the actual transaction data elsewhere. This can increase the bandwidth, but will it become less secure, I don't know..
The search for an unique , single truth is the mentality that destroy ancient ruins and burn books, no matter if it's coming from Wikipedia, Trump supporters or BLM all of them are valid. And that's Wikipedia's biggest flaw, their system can only handle one version of truth. A more complex system would be able to handle more than one version of the truth.
DON'T KNOW WHAT TO BE FOR HAllOWEEN? WATCH THIS VIDEO
Totally agree, never play code golf with your production code. Your cleverness will bite you in the arse when you can't be promoted or allowed to move to a new project, because your code is so clever that you're the only one who can properly maintain it.
> It's very interesting that you say the biggest hurdle was regulatory capture, that is certainly depressing.

Why is that depressing? Do you feel any company should be allowed to build a phone line above your street, instead of being a regulated monopoly?

This is what happens when you do that:

http://io9.gizmodo.com/photos-from-the-days-when-thousands-o...
That is such a lot of bollocks. :-)

Go grab a guitar, twiddle about with the machine heads so the strings are randomly tuned, and start hitting the strings with a book.

Absolutely no-one is stopping you from doing that (well, perhaps folk within earshot). Hell, there are guitarists, bass players, drummers and singers (whole bands!) who know pretty much nothing of music theory and still play stuff.

If you want to play, go ahead!
'Don't take refuge in the false security of consensus, and the feeling that whatever you think you're bound to be OK, because you're safely in the moral majority.'
--Christopher Hitchens

Well worth a watch imho https://www.youtube.com/watch?v=K4hqFvXm57M
C/C++ Programming: Queue Delegation Locking
We are happy to announce the availability of Queue Delegation Locking
libraries for C and C++.

Queue Delegation (QD) Locking is a novel mutual exclusion mechanism that
achieves high throughput through delegation and detached execution.
Delegation means that threads can delegate critical sections to another
thread, which can execute multiple critical sections in quick succession
thereby benefiting from better cache utilization. Detached execution is
the ability of threads to do other work while waiting for its critical
section to be executed. By combining these two techniques, QD locking
results in drastically higher throughput than with traditional locking
algorithms that transfer execution and shared data between threads.

For more information about QD locking and pointers to the C and C++
libraries refer to:

http://www.it.uu.se/research/group/languages/software/qd_lock_lib

We welcome suggestions for improvements, bug reports and pull requests.
Venezuela is calling.

They don't have anything snarky to say, they are just very hungry and would like some food, please, thanks.
"I frequent the big data circles quite a bit. This is our main audience though, not the DL research folks.
"

I already mentioned that? Not claiming otherwise.

We tend to stay away from the R&D side. That's the thankless side of the space where you end up on a perpetual feature staircase with a user base you know won't pay ;). That would be hard for us to build a business on.

That's a job for orgs like OpenAI and google where they need to hire more folks like that. They are doing a great job at that.

Research code ends up being thrown away. The focus on the JVM and the like is for codebases that are meant to be maintained for a long time. We don't expect researchers to use us. It's far from our target. Thus we appear in the places where it counts for us.

My main point is to demonstrate that if a VC or someone was vetting us - they'd at least find a "presence".

The fact you've heard of us at all proves we're doing our job then :).
They have just under 4,000 employees and spent $2.7 billion last year. Surely that can't be just it?
Well, I actually enjoy that feature, especially using mouse middle click to close tabs & browser. Why do you want browser to stay open when you are actually closing it?
It was badly written, it was checking /etc/lsb-release instead of actually checking for that feature, and I hope you dont rely today on /proc/config for "checking for the feature" since /proc/config is not available but maybe the feature actually is. Anyway good job for fixing it.

In any case, I doubt your sandbox today would work in my sandbox.

That is kind of the point, why cant you ship an application which runs as a normal user only, why do you require root for everything and assume your sandstorm will be the machine-manager? Last time I tried, you actually recommended curl shit | sudo bash. sudo! Nevermind I hate sudo and dont have it.

If you need sudo, take it/ask for it, specifically for that 1 operation, not for whole install script. Maybe thats how its done today?
Yes, it's an extremely technologically difficult process. That's why building a new fab cost billions[1].

1. https://en.wikipedia.org/wiki/Semiconductor_fabrication_plan...
Don't mining pools concentrate on mining new blocks, as it's more profitable? Can't we have a mining pool with old ASIC/GPU miner that would do ONLY confirmations, and would do all confirmations, even those with minimal fee?
.. I don't understand how you guys can get something up in space. That's amazing. It's either a remarkable feat of engineering or an gigantic 42 gallons barrel of liquid luck.
This is so evil. Now hide this in some macro and the fun will never end.
> That's the way nginx is traditionally installed

No. That is not how nginx is traditionally installed.

You misunderstand basic Linux package management and build systems, which is why you end up in this mess. But thats okay, world is keepin on spinnin. To each their own.
The problem with sticking to 12 is that it's not really an option any more. You lose out on newer web technologies, and at least on Windows you run into security issues, since enabling newer TLS versions makes Opera prone to crash.
It's just another Myers-Briggs test, and a pretty short one at that. FWIW, the result I got (INTP) did not match what I usually get when I waste time on these things (INTJ).

The Lipson-Shiu one on the other hand quite correctly identified me as "ICUE (Mad Scientist/Hacker)". :D
> You will need to let Sandstorm start as root

Joke of today, thanks for the laugh.
Hollywood Influenced the Copyright Office’s Comments on Set-Top Boxes
I agree, but I can see how HN may want to keep the conversation as it turned out below away from disrupting the thread; I think the thread did get derailed.
For anyone confused here's the comment the GGP was detached from:
https://news.ycombinator.com/item?id=12790032
Atmospheric carbon dioxide – a tale of two timescales
The book is already out: https://unop.uk/book

The examples are in .NET Core (the cross-platform parts are more Mac than Linux focussed) but really it's a general guide on how to make web applications perform well.
"Hey Siri, turn on VoiceOver."
> They do have an incentive: patches against upstream need to be maintained

You are right. However, this only means they have an incentive to push patches to upstream _in hindsight_. That's is better than nothing, but still happens after the fact, when the damage is done and the defect distributed to the users.

As far as I know, they have no incentive to _wait_ for their patches to be included in upstream.

> many [...] maintainers will strongly oppose including distro-specific patches in their packages without a very good reason.

Well, fixing security issues is often seen as a "very good reason", completely ignoring that an incomplete and/or errorneous security fix may do more harm than good, and meanwhile provides the users with a false sense of security.
Ask HN: Do you “deep work”?
I've recently become aware of the book "Deep Work" by Cal Newport, through James Altucher's podcast [0] and a discussion on HN [1].

As someone who struggles a lot with focus, I'm interested in any personal stories of people who have put this into practice.

[0] http://www.jamesaltucher.com/2016/09/cal-newport/
[1] https://news.ycombinator.com/item?id=12734671
Because I'm not closing it. I'm closing the tab. Opening chrome takes a few seconds to open which is annoying when I want to quickly google something without loosing focus.
Transactions are confirmed through the mining of new blocks. There is no other way to confirm transactions, and it's the purpose of block-mining.
> [promisification is] something that works most of the time, but sometimes breaks when the callback code isn't what the promisify function expected

You're just saying that if you make a mistake and use it wrong it doesn't work. That applies to all code, not just promisify.

> Also, the library writers are not writing the code with any guarantees that promisify will always work. So even if it works now, it could break in the future.

That also applies to all code, not just promisify. If the author changes their API without a major version bump, that can break any code that relied on the old API.

Promisify is deterministic and works as specified, 100% of the time. If it doesn't work, that means you passed a function with the wrong signature.
Yes, and it's rarely enforced. Most of the time its activation is at the employer's discretion.
As a touch typist, I cannot tolerate slightest change in keyboard layout. Now this is unthinkable. As a Vim user too, I heavily rely on Esc keys and it will be perfect recipe for them to kill my work flow. So much arrogance in name of invention.

Why does not Apple create an app for it's user to teach them touch typing if it cares so much about its users. Why isn't there any comprehensive offline manual inbuilt into the OS? Now they are making Esc key a next mp3 jack. Enough of spoon feeding.
Ask HN: What caused this drop in community activity in 2014?
I was just playing around with BigQuery for the first time, and I decided to plot the number of unique commenters per day. It seems to have a significant dip in 2014. Does anyone remember what happened that may have caused it? I have been around since well before then but I can't remember anything that may have caused it.

Here is a link to the data:
https://docs.google.com/spreadsheets/d/15dG-YDAgHaF_Da0dADYJGz_vWUEw49dbDFQhCvPvRVI/edit?usp=sharing
I don't see this as a bad move. They are still in several cities, and are committed to opening up in several more. Meanwhile, Google also operates Google Fi and is getting more involved in the mobile handset business. Strategically, it seems like networking is still a push for them.

Sometimes companies are smart to take one step back and two steps forward. Every project needs to refresh and redirect itself from time to time.
Only because it's hard to learn to configure emacs. With spacemacs, it's less of a problem, since things work sanely out of the box.
This is so great by any means.
That blog also seems to be taking more credit than it deserves, with lots of internal links to itself and only really crediting the image itself. Henrik himself has various videos and slides talking about the processes used at Spotify, and it was in that context I first saw this illustration.
A new plate: https://twitter.com/barakkassar/status/788434103171284994
25s. On a reasonably fast university network. I don't think it has to do with the connection on our side or the quality of the software itself, that looks more like a throttling server on their end. Though that the browser gets stuck makes me believe that maybe the JS loading things there is doing very strange things causing the waiting time.
F-keys as app switcher
My best Mac/PC productivity tip for the world would be: assign your most used apps to F-keys (e.g. with Apptivate), and use them instead of ⌘+tab.

I have, for example:

F1 for iTerm,
F2 for Atom,
F3 for Chrome,
F4 for nvAlt,
F5 for Slack,
F6 for Skype,
F7 for Airmail 3,
F8 for iTunes,
F9 for NewNewsWire,
F10 for The Hit List,
F11 for Telegram,
F12 for Finder

Extra tip: if you configure Apptivate to hide the app if it's already in the foreground, you get also a nice "poke into" functionality: for example, I press F6 twice to quickly check whether there are new messages on Skype (I'm usually DnD), and immediately get back to where I was.
I wasn't suggesting a debate, rather stating a fact.

Any sensor these days beats the sensor, for example, in a Nikon D100, yet the photos made with those machines with professional lens are still better than most the "really good" mini lens.

Yes, you can mimic bits and pieces with software, sometimes, but in most cases there are decades of engineering behind the more expensive lens which will take a long while to be beaten.

Diffraction is not the only issue you need to address in a lens, and not everything is easier to deal with when it's miniaturized. Besides, most "legendary" lens are actually loved for their mistakes and flaws in their optics.
> Other browsers have had this for a while

Hilariously, Opera itself used to have this! I think it was one of the first browsers that had this :)

(at least that's what I remember from back in the day, maybe my memory is deceiving me)
Why low paid self-employment is everyone’s problem
Scaling Laravel Using AWS Elastic Beanstalk Part 1: Setting Up Laravel
It is indeed Traveller; MegaTraveller, to be precise.
In those tech levels the best we could claim to be is early TL9, with laser weapons &c. We're supposed to have early fusion power, FTL and anti-gravity by the end of TL9, IIRC. I think that TL11 mentioned in the list is at a level where those three technologies are well established and their use routine.
Ah, ok thanks. SO the only way to fix it is by deploying new miners.
- https://github.com/DimitriMikadze/Mean-Blog

- https://github.com/typicode/json-server

- https://github.com/Automattic/rest-api-console2

- https://github.com/Automattic/wp-calypso
Incorrect. With these customizations you can make it very easy to open any page/link from inside Opera in any other browser:

https://gist.github.com/wchristian/9a479b6969ba653681f50b415...

It is in practice entirely viable to keep using Opera as the main browser and punt troublemakers to other browsers as necessary.