skysight-inc/HackerNews huggingface dataset:
As a programmer/analyst I do a lot more than just program. Or did when I worked from 1997-2001. I had to do the work of other people, communicate with them, and troubleshoot a lot of issues.

I'm not always at my desk because people need my help elsewhere.

Help Desk gets issues with my programs that are basically tech support issues a technician should be able to handle. Like MSCOMCTL.OCX is missing or invalid errors. I have to go to each user's PC and download the latest version of that file from the server and then run regsvr32 on it to activate it unless it doesn't require activation.

I'm often found near QA were I go over bugs as they try and replicate them for me so I can track them down in my code and fix them. I often get asked by a QA worker to come over to their cubical to look at a new bug they found.

When the DBA messes up on SQL Server, I have to fix it for them and teach them what went wrong and how to fix it. Most of the time it is an index problem or they used the wrong foreign key. As a result on Linkedin I get more sponsoring for Databases than I do with Programming because people remember that I fixed the database a lot.

The Business Office uses VBA and MS-Word and MS-Access and when they can't get things to work they call me to come down there and fix their VBA code or data, etc. They do data entry work and enter null into records, which my code has to check for before it is processed to avoid invalid use of null errors. Don't know the client's name on an account, enter null for the first and last name. Don't know the billing attorney, enter null into that area.

I also have to attend meetings with managers and supervisors who want new features and programs designed.

I have to do analysis of data and create reports for it. Managers want the figures to be correct and the correct fonts used on the printers. I use Crystal Reports and they use a form of Ada in the scripting language that my co-workers don't understand but I took Ada in college.

Just because you don't see me at my desk doesn't mean I am not working. Most people judge a programmer/analyst by how many lines of code they write per day, not how many coworkers and managers and supervisors they help out, how many problems they solve, how much documentation and reports they write, how many different departments they work with in a team environment, how they work with QA to fix bugs, and even the occasional employee who tracks you down to ask what computer to buy for their son or daughter who is attending college, etc.

I actually delete more lines of code than I finish shipping with. I always find better ways to do things and often have to rewrite stuff. If I can use fewer lines of code to do the same exact thing it saves RAM and runs faster. So less is more actually.
The Psychology of Procrastination and How to Avoid It
The real question is why both HBO Now and HBO Go exist. They're almost the exact same freaking service. I honestly don't know how they're different, except one comes free with cable and the other only works with Apple devixes.
Same thing with getting spicey food.
I always wish researchers would figure out how to make an indistinguishable synthetic ivory and have the government subsidize to the point where we could flood the market with it. If ivory were as easy to come by as plastic, nobody would bother going after elephants for it.
If you don't mind sharing, are you and your exit nodes in .us?
Adolf Tolkachev and the Cold War
Thought experiment: the entire github.com URL space is a single repository. Each organization/user has a top-level directory and projects/forks exist under them. Does that prevent/encourage code sharing? Why or why not?
Australian telco Telstra offers free Apple Music subscriptions to customers
That's the job of the build system. After syncing to a new version, it should only rebuild and re-run the tests where a dependency changed. (It helps to have fine-grained dependencies to avoid running compiles or tests unnecessarily.)

However, that's not enough when you touch a fundamental library and nearly everything is a downstream dependency. Then you really do need to run all the tests, so the build system should be able to run them in parallel on a build farm. Also, test results need to be cached by the build farm so every user doesn't need to run the same tests again for the same change.

See Bazel [1] for how Google does it. (Well, it doesn't provide the build farm, but you can see what the build files look like.)

[1] http://bazel.io/
GitHub connectivity issues
It's completely unusable for me :(
There's quite a few tools used in that video, including a custom jig and some forms. You'd be looking at a moderate upfront investment, plus have a reasonable feel for working with the material to get it to the appropriate tolerances.
passphrase is set/unset locally and not communicated to the server if it is present/used/etc. Could be disabled. along with various other things.

HW token with ssh key inside is probably the best. The annoying thing is devices w/o USB. For iOS devices and android devices which support it it's probably better to just use the HW sec features. Something which did bt 4.0le and maybe had a single local LED and button would be better still.
Alt-libc: The state of uClibc and musl in Gentoo
I'm not arguing they're not, but that they shouldn't be used as a means of identification
I would think that everyone operating in unlicenced parts of the spectrum was subject to the same regulations.
This linear modeler solved a 1-week problem in 5 minutes
The reply from "Tech Recruiter @ Facebook" is probably of interest to a lot of people on HN.
Install ADB Drivers on Windows 8 with USB 3.0
Netflix employee here.

Titles aren't that important at Netflix, so all engineers have the same title of Senior Software Engineer. (Similarly, there's no Senior Manager or Senior Director titles-- just Manager and Director.)

That said, most roles do require lots of experience. The individual job posts will list the expected number of years.
Even c or c++, the traditional "just a text file" languages offer interactive experiences with gdb. Adding an interactive enviro doesn't preclude source files and git.

Not familiar with smalltalk but I bet you can use source files, and run a script akin to a make file to build the system.
Ask HN: Is there any reason not to install (and use) Google chrome on my mac?
I'm in general nervous about google siphoning my information and profiling me... is a default install of chrome (without any google account login) any worse for me than just using safari or firefox?
wow I knew it. Everything is absolutely crawling. I am trying to push up my repo and get some packages. I could tell something was definitely up. Damn it. Thanks for the update.
Yes, it came across as bragging about using a basic curve fitting technique and dressing it up with jargon. There's probably more interesting work done there that didn't make it to the article though.
It needs to be a "secret" because a European nation was involved.

Asian and African nations? Those are "open secrets"
One quick point is that now HBO Now is available on non-Apple devices.

https://order.hbonow.com/#devices
There are some companies working on synthetic rhino horn, like Rhinoceros Horn LLC and Pembient. But I think there are concerns that it will just increase demand for the real thing.

I'm not sure how to handle it. Maybe marketing campaigns to make consumption of ivory and rhino horn extremely uncool.
It is sort of what atheists do these days, route around the church with technology and science. Then get on technology and science issues the church may not approve of and then bring up social issues in the community.

Only thing is that sometimes churches get up on technology, science, and social issues like when Pope Francis supports evolution over creationism and then talks about working with atheists to fight climate change.
Method selectors in Obj-C don't have to be strings, as long as you can turn a string into one occasionally.

You do still need to do a hash lookup to get the method implementation, since the selector table changes at runtime and objects have to safely respond to unhandled selectors and all that.
How do we know it's a DDOS and not some sort of operational failure? Mods should change the title until it is confirmed.
Just FYI, here is response by Qualcomm. They say for example "Qualcomm’s demonstrations have proven that adding a neighboring LTE
Unlicensed node does not impact an existing Wi-Fi node any more than would adding another
Wi-Fi node. In fact, in many cases, replacing a Wi-Fi node with an LTE-U node improves
throughput for nearby Wi-Fi users" http://apps.fcc.gov/ecfs/document/view?id=60001104452
Tourisme: comment le secteur bénéficie de la canicule
This is spam. Someone copied an out of copyright industrial film from the Internet Archive and "monetized" it on YouTube.[1]

The Internet Archive has a good selection of other Jam Handy films. Recommended: "American Maker" and "Master Hands". There's also a long series of Chevrolet-sponsored films on brakes, suspensions, differentials, engines, and such.

[1] https://archive.org/details/HowaWatc1949
I really cannot visit every single church in the USA.

The ones I do visit they are trying to figure out how to get young people involved with them. The Catholic church for example has a shortage of priests and they need more young priests and young volunteers. They need more young people to attend church and donate money as well.

It may be different in where you live because your church has a connection with young people. But near me in the St. Louis MO area, young people are dropping out of church to become non-practicing or atheists.
My university address at the moment causes similar issues, it follows the first.m.last@group.uni.edu.au form which throws off lots of input validators.
Ditto for me, 40 minutes later.
And you can make a battery entirely out of dough (well, you'll need a few pieces of metal (e.g., paperclips) to link the battery sections):

http://courseweb.stthomas.edu/apthomas/SquishyCircuits/PDFs/...
They should just call it "Management Perspective Training"... even if you don't graduate to manager you're still given essential insight on how to help them do their jobs effectively.
Option C: Custom tooling built for the purpose of managing collections of repositories.

It appears the main argument for monolithic repositories is that it improves developer productivity by giving the developer access to the entire organisation's codebase.

What a terrible hack to provide something that could be better managed with other tools. No DCVS is an island.
New Canon Camera Has an ISO of Over 4M
Couldn't push, so came here to find out it wasn't only me. 'Server aborted the SSL handshake'

Edit: seems back to normal now
There are already so many ways to fingerprint a browser, it's really not something they need.
What is your idealistic outcome? All of these cows are released into the wild and are killed within one to two generations by wolves or mountain lions?

The cows that exist now are essentially useless without farmers. If you are ethically bound with them, how do you come to terms with the terror they will live through until they die?
A Computational Approach for Obstruction-Free Photography [pdf]
I appreciate the difficulty there is in keeping up with large loads of bandwidth, but if you're going to compare yourself to one of the most resource-intensive websites on the internet, you could at least handle HN traffic.
Oddly enough on my blog I get a lot of Mac OSX users using Chrome based on my statistics.

There is an alternative web browser based on Chromium named Iron that claims to have taken out the Google spyware:
http://www.srware.net/en/software_srware_iron_download.php

The Mac OSX version if way behind the Windows version and way behind what Google Chrome is at.

http://www.srware.net/forum/viewtopic.php?f=18&t=8102

http://www.srware.net/en/software_srware_iron_chrome_vs_iron...

I think they need help working on the Mac OSX and Linux versions.
Hey, cool, someone did part one with the GitHub public keys.

http://rachelbythebay.com/w/2013/04/07/ssh/

Now, someone, do part two.

http://rachelbythebay.com/w/2013/07/20/ssh/
>Yes, nonverbal consent is definitely possible

If a cow doesn't struggle in a 'rape rack', how is that not consent then?

>There is a difference between leaving a creature in open space with a herd around them, teeth and hooves available for "speech"

If that argument were valid, anyone that didn't resist during a gang rape because of fear of repercussion would be 'consenting'.

Also, there are plenty of species where sex is straight up violent. Projecting human sexual standards onto other animals is idiotic at best.
It's unfair to blind people.
What are you talking about? You presented the argument as a potential rebuttal to the claim that students cheat. It's inherently implied that it's an argument for the absence of cheating at Caltech... otherwise it wouldn't be a rebuttal at all, and instead is a non-sequitur fallacy.

Yes, if you strip away the context of the literal words you said, you're correct. But in context, you're not.
Agreed. Exact text on status page right now:

> 20:51 PDT - We are investigating reports of connectivity issues to GitHub.com.

No mention of DoS or DDoS.
Yeah, I've always wondered why people think Canadians pronounce things like "no doot aboot it". That's basically Groundskeeper Willie from The Simpsons (ie: a crusty old Scottish accent).
Looks like I wasn't the only one! Wonder who's behind this one.
High performance JavaScript - part 1
I use MathWorld too but it's limited for my purposes, which includes conceptual understanding: Its articles tend toward strict definitions and not concepts, some terms I lookup are omitted, and unless you already are familiar with the term defined then it can be hard to comprehend.

Compare, for example:

* http://mathworld.wolfram.com/ModelTheory.html

* http://plato.stanford.edu/entries/model-theory/

EDIT: Replaced the examples with better ones
New virus created that can completely wreck Apple computers
Ok, we changed the title from "GitHub under DDOS."
Technically node.js has been using semver—the semver spec says `0.*` is pre-release and anything goes. Since node.js is still 0.12 it's covered under that part of the semver spec (not a super useful part of the spec, but it doesn't actually violate semver).
A list of the most frequently occurring words:

322 ticket
56 show
51 concert
48 another
48 free
45 london
44 code
44 game
38 beta
38 book
37 copy
37 logo
33 club
33 destiny
27 festival
25 pokeman
24 fifa
23 Dublin
23 shirt
21 UK
21 city
20 pass
20 vip
19 coin
19 england
19 some
18 card
17 LA
17 thing
16 2x
16 list
15 see
15 signed
14 manchester
works for me now.
This is likely due to the new algorithm they chose to select backend servers that no longer considers response time because it was too meritocratic. The load balancing algorithms now are mainly based on ensuring that all different server types are equally represented, rather than selecting for high performance.
> Where possible, the goal is to decouple software components by design, not by backpressure from the toolchain.

Taken to the extreme, this produces a single main.c file for an entire organisation.

Good software design should dictate the types toolchain backpressure tradeoffs that need to be managed.
Consumption of hot spicy foods and mortality
Well that's a nice way to conveniently just avoid addressing the obvious issues he's brought up with your original comment.
The first thing I noticed when looking at the "Contributors" page was that The Linux Foundation (a non-profit) just donated -- at least -- double what Microsoft (one of the largest corporations) recently gave.
I found this really interesting. I would love to know more about the business relationship between the MLB, the teams, and BAM. On the surface, this reads like the MLB simply took some huge bets that paid off: 1) $120MM in funding, 2) control over ticketing, and 3) perhaps most shockingly, not giving up on the team despite some expensive, early failures.

I imagine there was quite a bit more adversity than the story hints, though.

Good for the MLB. I'm not used to reading about high-value tech companies spinning out of incumbents.
This type of comment isn't helpful.
Uhh that's already well understood. HBO Go was internally written and not very good. They contracted MLB to write a replacement. HBO Go is on a ton of platforms. There wasn't enough time to writ HBO Now for all of them in time for Game of Thrones. So they started with Apple. It's already on several non-Apple devices with more coming. They will keep adding platforms and eventually phase HBO Go out. It's pretty straight forward.
As someone already said, it is not "many repositores vs one" but often "many repositories + custom tooling to merge, agregate, diff, checkout, etc. vs one".

We've tried both, had one large repo (2G in size, mostly due to historical mistakes of checking in large binaries). Now we have many little repos but we've spend I don't know how many man months writing custom scripts (based on gyp) to manage all these collection of repos.

So far I would say it is toss-up. I would say for completely separate products that do not share almost any code it might makes sense to have separate repos. But if you find yourself building a custom version of git porcelains on top of your multiple repos -- you have probably gone too far.
For anyone who's curious about the stereotypical 'oot' and 'aboot' vowels, Wikipedia has a nice overview[1] of the phenomenon (Canadian Raising).

[1]: https://en.wikipedia.org/wiki/Canadian_raising
Check Your Site Performance Online
Do you have an use-case that you are not happy with http://squarespace.com/logo?
There is no such thing as "the canonical living expert" in most philosophical fields, since the most important figures in any given field tend to disagree with one another very strongly. You could call them experts in their own positions, but they are hardly the ones that you could rely on to deliver a balanced introduction to the field as a whole.

Most SEP articles seem to have been written by younger professors (mostly in their 40s) whose daily job is to teach balanced, comprehensive, introductory courses on general topics. They might not be world-class experts in any single field, but they have broad knowledge and teaching experience. They might have edited anthologies or organized conferences on the topic. They know what points students are prone to miss. They know which theories are frequently misunderstood. This breadth, not depth, makes them ideal authors of encyclopedia articles.
Look at the traceroute. This is a DDoS mitigated via Prolexic.
A wonderful resource, but unfortunately it lacks an entry on feminism. I find this rather telling about the authors.
There are rather real questions around whether synthetic meat and dairy are going to be cheaper than the real thing, particularly when you factor in externalities like energy consumption. Just because you can do something doesn't mean you can do it economically, and so far nobody's demonstrated that in this case (unless I missed a very recent development). If it can't be, the meat industry (and consumers) are unlikely to accept such a transition without a serious fight.
> and it's easily solved by a small SSH config change on their end

The article does mention it. The issue is not fixing the problem, it's actually finding it.

> [...] that URL wouldn't work for anyone else, which breaks git-submodules, breaks any kind of config file that specifies repositories (e.g. for use by a CI server)

It doesn't explain why Heroku uses it. Do you really push different submodules to Heroku?

For Github et. al, that's easily solved by project-level or organization-level identity.

> that URL wouldn't work for anyone else

And using `git@` doesn't work if you use multiple accounts because you'd specify the IdentityFile by host.

> nobody really cares because it's never going to happen accidentally

Except it does. Those service providers often get contacted because this happens BY ACCIDENT.

I've done it to myself by adding my public key to my work account. I couldn't access my personal stuff without changing my SSH config.

A while ago at work, we were using a shared key that was used to setup the initial vagrant config. New hires often added that key to their github or heroku account.

I've heard similar stories elsewhere too.
That's some sneaky wording. the way wifi is viewed in society today - as a free resource - what matters is the total free capacity for everybody.

And in their example, most definitely , by taking 1 user and converting it to a non-free method, free capacity decreases.
errorception, by rakesh pai (@rakesh314)

he has a bunch of big name customers as well
on the home page http://errorception.com
What do you think cows are, mindless? There is are wild populations of cows that do just fine, here's one[1]. Sure we helped guide their evolution a bit so they are kinder to us and have more desirable traits from our perspective, but they still have all the instincts and intelligence to do alright in the wild, not that I think they should be.

My ideal solution would be a steep decline in dairy production with a coinciding decrease in the breeding of dairy cows until they are gone and hopefully many moved to farm sanctuaries. Each life born into that industry is a short life of suffering.

This would help save many wild species as animal agriculture is the leading cause of species extinction and ocean dead zones[2].

Veganism isn't some simple "every life must live no matter what" it's that if we don't have to harm an animal we shouldn't. If we're ethically bound with them, how do we deal with the terror they CURRENTLY live through until they die?

[1] https://en.wikipedia.org/wiki/Aleutian_wild_cattle

[2] http://www.fao.org/docrep/010/a0701e/a0701e00.htm
Find the Moment of Sales Truth
I feel like I'm in the minority here; even my dotfiles live in separate repositories, managed by vcsh (https://www.github.com/richih/vcsh).
They are-- until you lobby the FCC to change those regulations. Part 15 is very clear on this.
How to Program Bluetooth LE Beacons with Visual Studio
FTA: "Could I make it harder to scrape? Well, I could, but wouldn't really slow anyone down much."

I think that's the basic idea. He could spend his time making it harder to scrape, like the bar across the steering wheel. Some people would be deterred, others wouldn't, and time would be wasted all around.
Love the perks section of your webpage. Very apt!
What I actually find more interesting is the spike in hook delivery time that correlated with the spike in exception rate.

My guess would be that some hooks were timing out which possibly causes an internal exception? Maybe? It is interesting that they would include timeouts of external services in their exception count. Purely speculation though.
Raised in Winnipeg from a very early age. My wife who is also from Winnipeg speaks the same way.