skysight-inc/HackerNews huggingface dataset:
why not

[dependencies.com.google.api-client]
artifactId = "google-api-client"
versions = "1.13.2-beta"

[dependencies.com.google.api-client]
artifactId = "google-api-client-servlet"
versions = "1.13.1-beta"
Updates to eBay User Agreement (agreement to Arbitration unless you opt out)
Excellent collection. Demidovich, Bronshtein, ... I still have nightmares even in my late 40s....
Yep.. I don't understand.

Concurrency is not parallelism, yet.. parallelism requires concurrency...?

I read through your linked article and didn't understand, I read through the linked article and... I still don't understand!

>Now I can hear you object, but isn’t concurrency required to implement parallelism? Well, yes, it is, but concurrency is also required to implement sequentiality too!

What am I missing here?

Is parallelism just a well structured concurrency? Or is the sole distinction determinism vs non-determinism? How is non-determinism avoided in a parallel process (which, to my thinking, means a thread)?

From my Java/Python mind, the load balancer dispatcher/worker/channel-listener seemed very similar in construction to what you would do with a Thread (or Process) and a synchronized Queue. What makes one concurrent, and the other not?

I suppose, my main question is, what prevents parallelism from not being non-deterministic?
The Doom Bible (1992)
Yeah I know there is one on like every desk at my office. So ugly, it's the worst thing about golang. Which as far as worst things go isn't so bad, but man. Ick.
Sounds like this could spawn a successful website, if well done
The 4 month TTL on the record is just the icing on the cake. I'm moving the rest of my domains off of Namecheap after hearing this. It's extremely troubling to hear Namecheap has no problem changing your domain's name servers without your approval.
Critical thinking is not necessarily analytical thinking.

One can be deeply analytical and yet not really critical. For example, some people that know all details of a religious text and can argue its points very well, while not paying attention to its limitations/inconsistencies or influences.

Not trying to bash religious people, just giving a common example.
Just curious, how does ASLR make debugging painful for you?
I got this agreement update in my email today, but there is no mention how to opt out of below.

"Unless you opt-out: (1) you will only be permitted to pursue claims against eBay on an individual basis, not as part of any class or representative action or proceeding and (2) you will only be permitted to seek relief (including monetary, injunctive, and declaratory relief) on an individual basis"

is this standard?
Alas, this article doesn't explain the problem. Ok, VFX companies are going out of business while the films they helped make are having success and winning awards. Why?

Did they not charge enough? Are they left holding the bag when effects go over budget?

I had a short period in Hollywood working with a VFX house many years ago, back then they had racks and racks of young artists doing the work. They were able to hire them cheap and sell the results of their work to the industry for a good price, making it pretty profitable.

However, that business model resulted in a boom of boutique VFX houses... so is this just a boom that has gone bust because too many houses were created to chase too few jobs?

Or are domestic producers unable to compete with foreign producers because they can get even cheaper young artists to do the work? And if so, why not split the work and create overseas divisions to do the more grunt work while keeping the experienced artists at home working on the harder stuff?

Seems engineers have the same potential risk, but american engineers are still able to compete.
Why Hating Your Shitty Job Only Makes It Worse
Hey Ken,

I was sort of curious about this line:

>Generally I'll ask questions until I'm sure the candidate is smarter than me.

Are these the sort of brain teasers we see in engineering interviews or something else?
Language advocacy, I suppose.
django-exadmin also based on Bootstrap. More feature-wise

https://github.com/sshwsfc/django-exadmin

demo:

http://exadmin.herokuapp.com/ User: admin Password: admin
I could use one, if you still have them :)
Good catch. I accidentally JavaScript. It's been fixed. Thanks!
Hardware breakpoints on memory accesses.

This is a somewhat common technique for tracing the value of a variable backwards in time in native code, particularly in the presence of buffer overflows or other memory corruption. When debugging, you find out that a variable has a weird value, a value it could never have according to the code. So you put a hardware breakpoint on the variable's address and restart the program. Play around with the step count on the breakpoint, and you can find the write that messes things up.

It only works when you can reliably reproduce the same execution steps every run, including heap addresses. And ASLR breaks the technique.

ASLR also tends to make buffer overflows and other memory corruption appear randomly rather than consistently.
I can't tell you how many projects I've shelved for months and when I returned thought, "Damn it. How do I build this again? Oh look a Makefile. Thank you Past Eric."

Even for projects that use more sophisticated build tools like rebar, leiningen or npm I write a Makefile so I don't have to remember those tools. Make provides a universal interface to those tools.
It would be based on cookies, no different than logging in with a password, then returning at a later date. Instead of typing a password, you click an e-mail link. That's the only difference, and like I said, it comes down to preference.

A number of people have said it provides weaker security, but I disagree. You can guess passwords, you can record or watch someone type a password, or catch the password over insecure protocols. The e-mail approach doesn't have these holes. The link is valid once, so if you login and someone else tries to use the same URL after snooping, it's not possible. With password logins, people can use the password for that site, or your e-mail password to reset the login. With the e-mail method, they need your e-mail password, that's the only way they'll be able to login to your account.

However, you do need secure access to your e-mail. I know there are times when I'm on a public or friends computer, and I need to quickly login to a service. I'd much rather enter my password only used on that service, instead of entering my e-mail password. This way, if it becomes compromised, it would be a much smaller concern.
A bit unrelated to the point, but forward slashes can generally be used anywhere that backslashes typically are on Windows.
Just remember that only a handful of actors get paid six-figure salaries.

"Hi, I'm a professional actor. Can I take your order?"
Hey, a ketogenic/low-carb diet has been shown to reverse obesity caused type-2 diabetes:

https://www.youtube.com/watch?v=FSeSTq-N4U4

Juice fasts have been also shown to help too, see the documentary 'Fat, sick and nearly dead' for a couple of examples.

Life doesn't have to end at 40 because of your health. Also check out bulletproofexec.com
I've done this for a large scientific data reduction task. Each operation at the level of one month needed to be repeated several times to dial in parameters for tossing junk data.

Once the per-month operations were done, all the results were combined into various plots and html pages. There were about 120 months, and running one month took several CPU hours.

I put it all in a makefile. It saved a huge amount of time to not have to repeat all the data reduction (for each month) whenever the plots and subsequent analysis needed to be updated due to an underlying parameter change for a few months' data. I could run make and know that all the per-month changes would roll up correctly to the per-year and overall summaries.

Also, the -j argument to make handled parallelizing the data reduction at zero cost to me.
I'm also writing a redo-inspired build tool, but less devoted to djb's vision, and more intent on taking advantage of some nice features of Inferno/Plan 9. For example, the /env filesystem allows dependencies on environment variables. The <{} syntax allows parallelism while grouping output.

In a nutshell, credo tries to advance the build-tool state of the art, by replacing *ake files with shell-scriptable commands to build a system from bits of library code. More at http://github.com/catenate/credo
See especially the first literate test, which has a more complete introduction.
>>Eventually every high-level programmer gets a

I'm hoping that any of my JuCo grads who go on to get real programmer jobs (there have been a few) will get some more practice/training, than I can give them in a couple semesters; maybe find a mentor to work with for a bit too.

>>Eventually every high-level programmer gets a... And also, did I just call 'C' a high-level language?

Sure looks that way ;)
No brain teasers. Good analytical questions are open-ended, fuzzy, and don't have "right" or "trick" answers. I want to test problem-solving abilities, not interview research and memorization skills :-)
I do whatever gets thrown my way by my 'boots on the ground' partners in LA in San Francisco (without whom I'd get a lot less work). Primarily Rails and Node, sometimes even PHP (with Zend or other MVC frameworks at least though). I'll even write Java plugins for your Wowza Media Server, if that's what you need. After taxes, the paycheck isn't quite as good as a senior developer in San Francisco, despite the work being hard and engaging. But hey, the nights and weekends are beyond comparison.
Google copies apple in more ways than one
I am not, I am a developer myself. I already saw this - this is great actually it validates my thoughts as a developer experiencing the same problems myself.
A better base for open-source IPTV tools
Or HBO could follow the business model it thinks it's most profitable. You're not entitled to watch Game of Thrones.
It seems like Adobe has a random problem that started in August where the page you show in your image had no check box to uncheck if you did not want Chrome installed, may be part of the same issue.

It would install Chrome and/or Chrome Bar depending on what user already had.

http://forums.adobe.com/thread/1053973?start=0&tstart=0

I use Chrome on Ubuntu so do not use Adobe Flash. I have had no issues with my wifes Windows system, which only has IE and does have Adobe Flash installed.
I meant Dustin (begin with D, end with N, a T in the 4th spot...) Too tired at the time of posting, and a tad cranky with some code in a new language. :)

Dalton's app.net is one of the things I was playing with last night.
The key is that you want an alg designed for passwords, not for checksums. The design goals of each are very different.
You can leverage JD/eng into a job at most good tech companies.
You just have to contact the right folks there, instead of applying through recruiters that are doing keyword scanning.

You won't be able to get work at a large law firm doing anything but lawyering, of course.

Open source lawyering = I specialize in open source related issues (be they licensing, compliance in general, whatever).
Standard not to mention it? Not sure. But it's referenced in other places of the user agreement, see below. Pretty much exactly like the pay-pal opt-out.

Opt-Out Procedure
IF YOU ARE A NEW EBAY USER, YOU CAN CHOOSE TO REJECT THIS AGREEMENT TO ARBITRATE ("OPT-OUT") BY MAILING US A WRITTEN OPT-OUT NOTICE ("OPT-OUT NOTICE"). THE OPT-OUT NOTICE MUST BE POSTMARKED NO LATER THAN 30 DAYS AFTER THE DATE YOU ACCEPT THE USER AGREEMENT FOR THE FIRST TIME. YOU MUST MAIL THE OPT-OUT NOTICE TO EBAY INC., ATTN: LITIGATION DEPARTMENT, 173 WEST ELECTION ROAD, DRAPER, UT 84020.

(from, http://pages.ebay.com/help/policies/user-agreement.html)
Demidovich is the hard stuff!
I'm going to be joining a startup upon graduation as their first PM and posts like these are invaluable. There is just so much a PM must do and excel at that I've started a notebook to keep everything structured till it becomes second nature to me.

I'd love pointers to other such great resources that shed light on what makes a good, no great, PM.
I work remotely but also have space in a shared office about 10 minutes walk from my house. There's some great benefits to this setup, if I want some social contact I head down to the office and if I want to really focus for the day I can stay at home. When I am in the office it's easier to focus than if I was at my company office because I'm not getting bugged by people about work, it's just general chat, lunch etc. when I want it. Because I'm so close it's very easy to pick and choose as well, I'll work at home in the morning then head in for lunch with the guys and maybe finish up in the office for the afternoon. You still have to make some extra effort for team building but with regular nights out and a couple of days here and there in the company office it works out pretty well.
It probably wouldn't be without the oil. It's disingenuous to compare GDP of oil or mineral rich countries with those of others, because revenues from selling oil is conversion of capital rather than real income. If you measure GDP more accurately as change in assets + consumption, sale of resources adds nothing to the economy. It's like selling your furniture to bring in cash versus having a job.
That changes the OP's argument.

"Still not for sale at any price..." which is 100% false.

The problem is, you want it now... because, well, you are entitled to it when and how you want it.

The only issue is you aren't willing to pay the price. So, instead of availability, this because one of pricing. You feel the product costs too much, and you want the lower price to come sooner.

Another problem is you are looking at GoT as the product. It's not. It's a feature of the entire product: HBO.
You don't need a browser extension if you use the Deluge thin client, and it's a lot more functional.
I had the physics book:
General Physics – Landau, Akhiezer, Lifshitz
Orange County. There's a lot of talent out here that's trapped in horrible corporate jobs. Even a lot of the startups are horrible-corporate startups.

I will do this someday.
When I compare my 15 years in the office to my 7 years full-time telecommute, I can say without a doubt that I get a lot more work done working form home. Anyone who hasn't experienced the huge amount of time wasted in big-corp office environments hasn't worked in big-corp offices.
Well, people were using iPhones on T-Mobile from day 1. It always worked, but 3G didn't. So, while "working", data speeds were excruciatingly slow.

(I actually went the opposite direction for a little while. I had a Nexus One made for T-Mobile which I used on my AT&T account. It had the same problem in reverse, since it only had T-Mobile's 3G frequencies. The phone itself was decent, but the data speeds were a killer.)

Anyway, good to hear that it's happening, and thanks for the links. More competition is good, and I'm sure that a T-Mobile iPhone will help.
(Author here.) I've long wanted to write a follow-up piece addressing exactly these questions, but haven't gotten around to it.

First, find a PM to talk to, especially one you admire who's made the switch. Everybody's situation is different, and having someone to mentor you through it is invaluable.

Second, make sure you have the right motivations. A friend of mine says "run to product management, not from engineering." If you want to switch because your current manager is a jerk, you hate the project you're working on, or (gasp!) your PM is an idiot, you might be doing it for the wrong reasons.

You could test it out with a small project at first. Stepping up and saying "I'd love to take on more of a PM role on this feature/bug/release" will often be positively received by a healthy organization.

Startups are ideal places to make the switch (that's where I did it.) Everyone is used to wearing many hats and the "all hands on deck" attitude is much more welcoming of someone raising their hand and volunteering to be a PM. Smart, bigger companies (like Google or Facebook) often have formal programs for moving into PM. At Google, for example, we even have a six-month rotation program that lets you try it on for size.

And if you're convinced you want to do it and your current company discourages you, find a new one.
One-click Google ranking boost for your website
How to stop Time Warner Cable sucking at Youtube
Most below the line jobs with studios are union, save for VFX, I guess. Why aren't more people in IATSE VFX[0]?

[0]http://vfx.iatse-intl.org/

[UPDATE] after doing some research:

From the comments at the end of this blog post[1], it seems that Sony Pictures Animation had gone union, and Imageworks had not.

Maybe also there is a dialectic between jobs lured out of big union states (i.e. California) and to right-to-work states by film tax subsidy programs.

[1] http://animationguildblog.blogspot.com/2011/06/confessions-o...
I don't know if waf is really faster than other alternatives, but having used waf in production, I can safely say that deploying waf is at best hellish. A single-file script with zipimported package that extracts itself to a world-writable hidden directory? Crazy.
You have four tasks A, B, C and D. B and C both depend on the result of A, D depends on the result of B and C. Now B and C are concurrent because there is no dependency between them - you can execute these tasks in order ABCD or ACBD. It is only important that A executes before and D after B and C. And there is a third option - you can execute B and C at the same time making the execution parallel. So concurrency is about dependencies between tasks or the lack of them while parallelism is about actually executing independent tasks at the same time.
Like the sibling poster, I think "hacker" perhaps shouldn't be on the list.

I'm not a pirate, a samurai, or a ninja. But I am a hacker.
Indeed, I only found depressing the fact that this "work" made it to a prestigious museum.
Sure, but how much work are you going to put in to go up two floors? Local optimum + close to a global optimum means there's not much cost benefit in changing.
> If your project sports auto-generated code, or any sort of > build targets that depend on inputs only known after
> generation -- Make simply cannot handle this.
> There are ugly workarounds but they don't work well.

Hmm. I write a lot of generated code and have not found this to be true at all. Many of my projects have multiple levels of code generation that and make handles them just fine.
The key is to play to make's strengths and define pattern rules so you can hook into rules engine. Nothing like typing make and having it know to run a script to generate a text file that is further processed by another tool to generate more files that eventually get compiled to produce what you want.
That is exactly how I feel. I was literally about to purchase the book but that changed my mind.
They're only in there for drug possession? These people are clearly productive members of society, let them out...
There's a really thorough post about CAS, and available countermeasures, at reddit:

http://www.reddit.com/r/evolutionReddit/comments/193m6k/six_...

TLDR: VPN's, I2P, VPS's, Usenet, Retroshare, Alternative ISPs, and spreading awareness of CAS and its countermeasures via active grassroots outreach and communication.
Given it doesn't make carriers (only the OS) look bad if they don't, why would they bother to put in the engineering effort to do this?
This article is a contrarian indicator. Startups have jumped the shark.

While many people reading HN find the "fake it 'til you make it" narrative appealing, anything worth doing in this life take some smarts and years of slavish devotion (choose your own definition of what's worth doing). Taking shortcuts, as these people have done and were punished for, is not how it's done. I'm all for second chances, but teach them useful skills that will get them a job when they hit the street again.
Where Is Agile Now?
Dynadot.
I just need your email address.
Ask HN: How did you find your technical co-founder?
Show HN: FlyScape - A university hackathon product.
Hi everyone,

As part of their Innovative Learning Week, the School of Informatics at University of Edinburgh organized a hackathon and one of the sponsors happened to be Skyscanner (skyscanner.net). The team I was in decided to build a system which finds the cheapest way to fly to a number of cities you want to visit in a given month. It also suggests people who offer their couches (couchsurfing) in the cities you go to. Since I am not entirely sure if we can use the website publicly yet, here's a youtube video which quickly highlights the features of the system.

I would be interested to find out if you think there could be a market for something like that?

Thanks,
Y
Why is it the managers that have to figure it out rather than individual employees figuring out for themselves what makes the most sense?

To be fair it the individual, their team and manager should know when working remotely is and isn't working on a case by case basis
Hi everyone,

As part of their Innovative Learning Week, the School of Informatics at University of Edinburgh organized a hackathon and one of the sponsors happened to be Skyscanner (skyscanner.net). The team I was in decided to build a system which finds the cheapest way to fly to a number of cities you want to visit in a given month (using Skyscanner's data). It also lists people who offer their couches (couchsurfing) in the cities you go to. Since I am not entirely sure if we can use the website publicly yet, here's a youtube video which quickly highlights the features of the system.

I would be interested to find out what do you think of it and also if you think there could be a market for something like that?

Thanks,
Y
Sure, make is a generic tool, and you can do anything with it; from parsing json files, to compiling C code, to formatting documents.

...but so are bash scripts.

I wouldn't advocate actually using either of these though, unless the situation is appropriate.

Every system and platform has different requirements, and its a bit of a big ask to want make to be 'the right tool' for all of them.

Certainly, I'd never use make to look after a ruby project, or a c project. That doesn't mean I think make is horrible and I'd never use it for anything, but you can see, perhaps, how something as low level as make might not provide all the tools (dependency management, downloading resources from git hub, automatically tracking system information, a templating system for generating system-dependent headers) you might need for some things.

You could think about it this way: If make did all of these things and was easy to use, there wouldnt be all of these other clones and different attempts at the same thing.

...but there are. So there's certainly something about it isn't making people happy.
Except mozilla has no real experience in marketing.
So you are hoping they can build a brand big enough and powerful enough that carriers are willing to cast aside their main goal of differentiation from each other, just so they can call their phone a "firefox os" phone, instead of hiding what it runs and calling it whatever they want.

Good luck with that. :)
Agree.

I like "studies" such as this, not because I think a survey based study really validates my position but because I can point to this article to progress my own agenda with the hiring managers of the world.. Just being honest (or honest about dishonesty I guess..)
Dystopic Meritocracy - America's New Mandarins
Countdown To The Death Of The Nook Begins
Don't you mean "Jesus"?