skysight-inc/HackerNews huggingface dataset:
(Genuinely curious): what do you mean that this is the flip side here?

In your case the camera not working doesn't seem to have caused any further harm (which is how I'd interpret "the flip side of the flip side" in this context).

It not working isn't helpful of course, and I can think of possible circumstances where it might have made things worse (removal of guards because of the camera etc), but these appear somewhat marginal (and are missing from your comment). One could equally argue that even a non-working camera provides a deterrent effect (eg, the "dummy" cameras one can buy).

What am I missing?
In England we have The Surveillance Commissioners who should do a reasonable job of oversight.

https://osc.independent.gov.uk/
Psychologically, there is a very real difference between the fear of getting assaulted and the fear of getting assaulted and the person who did it getting away with it.

People on HN may insist that the way the rest of the world acts is silly, but that says more about HN than the rest of the world.
A lot of the comments here are about the benefits of CCTV generally and not addressing the meat of the article (imo) regarding to the system wide automated recording and storage of personal data by government organisations without any justification.

Quoting the article:
"Surveillance images attain the status of evidence for unknown crimes the moment they are created, and merely await the identification of the moment they were created for."

Ofcourse a plod watching a CCTV camera is a good thing.
A network of cameras that tracks my car as it passes down every street, and stores that data in police database forever without any suspicion against me? That is a totally different thing.
Automate and Screenshot services are up and running. Live will shortly be up as well. We will be emailing all our users with the entire analysis of the attack soon. Thank you for your patience.

-Snehal @ BrowserStack
Actually, I was expecting that too. As I clicked this page, I had a recollection of learning Pascal and C on very early versions of MacOS (like 5.0 and earlier, circa 1985). In those early versions, when you called the MacOS version of malloc(), the OS would give you a double-pointer to the memory you just allocated.

The reason for this is so that the OS could move around memory allocations to make efficient use. (This was obviously before Macs had virtual memory.)

There were some rules in these early versions of MacOS about which MacOS system calls could cause the pointers to change.

If you ALWAYS used the double pointer (and used the 'volatile' keyword or its Pascal equivalent appropriately), you were always safe. But if you kept a single-pointer version of a double-pointer from the OS, and then used certain OS calls, you might find that the OS moved your allocations around you behind your back.

As a seasoned system software engineer, this completely makes sense to me. But as a teenager trying to understand software, this completely blew my mind and I wrote a lot of code that crashed in strange ways.
How We Stay Ahead of Our Competitors
Can you help me understand how this is a result of the system being human rather than something nonhuman?
I am a hiring manager. I do want my people to "care" about programming, more specifically I want them to care about the quality of their work. Not all managers in all companies realize the costs incurred by doing garbage work and the follow on consequences. For those that do, it makes sense to have employees that care to do that level of work. If you are constantly committing atrocities, it may be time to seek out employment where you don't have to do that (I admit, that is far easier said than done)
Speaking as a developer, why do you feel it's reasonable to disregard side projects? If, say, I claim LLVM knowledge based on a publicly available language developed on my spare time, why shouldn't be taken into account in the recruiting process?
If the image resolution software isn't good enough, and there's a lot of images, you could mechanical turk it using the reverse site. Show on image and have the user click on the finger (or none).
Does React have something like web component's <content/> ? It's really unfortunately that the LeftNav component takes an array of objects to turn into links instead of allowing you to define arbitrary html as <content/>
Look beyond the funny app. Think of the challenge of finding an efficient solution to the original problem regardless of its "unseriousness": finding the optimal picture according to pointer position.

Same solution is also useful for other more serious applications: https://www.youtube.com/watch?v=90NsjKvz9Ns

Edit: Sorry, I missed the "me" in your "entertain me".
I agree. However, I think I'll use this for debugging my applications rather than relying on it to see how our users will see our apps.
This is slowly (finally!) happening in a few places. It has had a hugely beneficial effect on reducing police violence[1].

[1] https://www.aclu.org/technology-and-liberty/police-body-moun...
In fairness, if your project becomes wildly popular, then Google will correct this for you automatically.
They were making fun of me for talking so much about how he looked like Zuck, not him because the startup did badly. It was arguably not his fault the company did badly; it fell apart due to a cofounder dispute.

I added more detail to that paragraph to make these things clear.
That's because SlideShare is now owned by LinkedIn: "SlideShare was founded in October 2006 and acquired by LinkedIn in May 2012" [0]

[0] http://www.slideshare.net/about
Wait, the developers are the most important? Then why is the initial filtering done by someone else? Why does the hiring manager have no time to waste on hiring? When it's time to do some real work that take time and discernent, it's the developers who do it.

'sounds familiar?

Showing respect is not having someone who have no clue in JS libraries filtering CVs for JS positions, certainly not. They'll settle for famous education places. The candidate write without too many typos and show proper development skills and the hiring chain show proper hiring skills and get the hiring process as least stupid as possible. That's what I would call respect from both parties.

Having a clueless HR person initially filtering the CVs for keywords in 15s is not showing respect. They'll have their role later, in managing the vacations, doing the pay stubs, calling some previous places for feedback, bugging the newly hired with red tape and managing the retirement plan, places where they make a difference.
> that was an order of a magnitude error!

Two, actually.
Most security setups are't crypto. Stopping people from gaining intelligence about your operations is part of stopping attempts in the first place.

OTOH, if taking a picture of the outside of your building gives away secrets, you should probably rethink your threat model.
Experience: being a woman people have call beautiful; experiencing wondering whether I am persistently being evaluated on a superficial characteristic.

We all can draw abstract lines in the sand and overgeneralize to have opinions and make points. It doesn't mean it tells the entire story, nor does it mean it's correct forever.
Things to Know Before You Become a Programmer
Lemon Law
Any defective vehicle will turn your life into a real nightmare. What you need is a professional attorney to force a manufacturer to take back or replace your car under California Lemon Law. Our legal team is ready to help you!
Find us on www.calemonlawinfo.com
Can Money Buy You Happiness?
If you want to get a negative one just try to fight for something that goes against the status quo. I.e. try to exersise your civil rights for what you might consider an edge-cause (which constitutes the majority of the causes civil rights are supposed to be about).
"the problem with email encryption" is that very few believe they have anything to hide.
In any mature tool category where there are good open-source products, it is going to be hard to launch a new paid-for product.
I believe this is the stub (~400Ko)

Sniffing my laptop gave me this
http://download-installer.cdn.mozilla.net/pub/firefox/nightl...

Felt weirdly generic since the name didn't indicate any special edition, but I ran it and it says developer edition.

----

tl;dr In case someone needs an offline installer, grab that url.
You're right. The de-facto way to prove an algorithm as stack-free is run it on a register machine, having no stack to begin with. As you suggest, it'd also be optimal to use a problem which calls for deep recursion.

Hence the task, should ye choose to accept, is compute the Ackermann function as an iterative process (i.e, with state variables in the recursion keeping track of which step at the process you are at). The following is the easy, non-iterative process:

(define (A x y)
(cond ((= y 0) 0)
((= x 0) (* 2 y))
((= y 1) 2)
(else (A (- x 1)
(A x (- y 1))))))

space is O(n) to record past results in one of the two subtrees of this tree recursion at any given time, which must both be evaluated separately, and at separate times if evaluation is deterministic (not concurrent). So if you were to recast it iteratively, you'd hold an immaculate benchmark of an abstrusely deep recursion which you could run on a register machine. I'm not sure if anyone has done this.
(I work at VoltDB)

VoltDB is easy to try. There is a free 30-day trial available on voltdb.com, and a docker-based demo (http://voltdb.com/voltdb-demo).
Ha. Mostly got fingers pointing at the cursor, except once I got someone doing the Vulcan salute (fingers split), with my cursor in the middle. (Which reminds me of the joke about statisticians going deer hunting: they see a deer and both fire. One shot goes a foot too high and the other goes a foot too low. They shake hands and say "we got him!")
Effective debugging often depends on us being able to see the app as others see our app.
This gets asked pretty often around here, and the answer (IIRC) is that in order to use any non-Java JVM language on Android, you have to link in a lot of libraries, and you start running into limits that Android puts on how much stuff you can pack into an executable.
Early in my career I would say I was more of a creative perfectionist. Now I'm a pragmatist. Some people might think I've become jaded, but I don't think so and in fact I see the change as very positive and freeing. Let's just do it - you're never going to achieve perfection because your ideal of perfection is continually changing. The pragmatic approach lets you get stuff done and know that it works. You get to work and get good results. It's really a nice way to work.
There is a book. "The Circle". Proponents of transparent societies should read it IMHO.

http://en.wikipedia.org/wiki/The_Circle_%28Eggers_novel%29
Comedy is not a substitute for public discourse.
Does it have advantages over Evernote?
Your robots need an active ethernet connection to function?
Before enlightenment: chop wood, carry water.
After enlightenment: chop wood, carry water.

-- Zen Proverb (allegedly, I have it from the internet)
DevTools support remote debugging. I'm using it to remotely debug my mobile app right now. Is that what you call remote API?
I didn't say I don't own professional clothes. For me its a shirt--the ones you iron--a suit jacket and jeans, no tie.

It's just that I am not willing to compromise on my interpretation of "business attire". I consider it quite offensive to openly criticize based on looks. If anybody would consider my jeans unfitting then that's their problem as I have a very good reason to wear jeans (exclusively). I wear clothes because I like them and I consider them fitting.

On weddings and funerals: Depends on the wedding or funeral, chances are I wont be going to "suit-weddings" and on funerals I reckon the dead person respected me well enough to trust my choice of attire.

> So sure, while this is working for you right now, keep it in mind in the future when this bubble bursts.

I am not in a bubble. :) I have chosen a profession which is unlikely to die off very soon, I invested a lot into being good in my profession and when my industry is no longer my market then I am in the wrong industry.

Edit: For context, I am not an employee, I am a consultant. I don't have a boss, I only have customers. I was an employee before and I didn't like it.
Windows 1.0 introduced on Nov. 10, 1983
I'd love if my iOS 8 worked buttery smooth. No animations. Just click -> open. I hate even a small delay. Every delay is time wasted. I wonder how much time I've cumulatively wasted on UI animations in my life.
These 2 put out a book on the subject as well. It's worth a read if you found this paper helpful.

http://books.simonandschuster.com/Happy-Money/Elizabeth-Dunn...
Nimblelight - Philadelphia, PA

http://nimblelight.com/jobs/

BACK END DEVELOPER

We’re looking for a code warrior with a solid foundation in web development. The ideal candidate is excited about technology, can control website functionality with PHP or .NET, wrangle servers into line with SQL, and communicate with the front end via AJAX. This is a full-time position.

QUALIFICATIONS

– An insatiable appetite for learning

– A show-off with PHP, C#, or any other major language

– Strong opinions on frameworks, file structures, and optimal solutions

– Fluency in system and server administration and troubleshooting

– Working knowledge of AJAX and back-end --> front-end flow

– Familiar with cross platform testing, devices and browsers

– Experience with version/source control (Subversion, SVN, Git, etc.)

– Working knowledge of programming best practices

------------------------------

DESIGNER / FRONT END DEVELOPER

We're looking for a designer and front-end developer with a strong desire to bridge the gap between art and code. The ideal candidate has experience creating clean, responsive mockups, is a show-off with HTML/CSS, and understands how people use technology. Please include a link to your portfolio when applying. This is a full time or part time position.

QUALIFICATIONS

– An insatiable appetite for learning

– Strong visual aesthetic

– Awareness of contemporary design and UX trends

– Sharp problem-solving skills

– Ability to adapt and thrive in various roles

– Proficient in Photoshop CS5 or higher

– Experience coding websites with HTML, CSS, and Javascript/JQuery

– Ability to identify what constitutes a brand

– Professional and confident

------------------------------

BENEFITS

- Competitive Salary

- Comprehensive Healthcare Plan

- Company lunch and happy hours

- Gorgeous working environment

- Paid time off for holidays

- Paid sick or personal days

- Every day is "Casual Friday"
How many developers does it take to resize an image..?
Crowd-Funding Success Usually Brings New Challenges
I have a U2 (basically the same as the U3 with less ports), and the thing is so good I used it as a desktop for a couple of weeks (http://the.taoofmac.com/space/blog/2013/02/10/1230) - running NetBeans at a fair clip, to boot. The only thing stopping me from getting a couple of U3s is lack of cash, and I heartily recommend it.

The Pi is... Sort of mediocre as a desktop (even as a thin client) and too complex for most hardware projects. We ran a number of them as digital signage clients for a while (https://github.com/sapo/digital-signage-client) and eventually moved to Android boxes (https://github.com/sapo/android-signage-client) because even with the recent improvements to WebKit and X the browser simply wasn't up to par.

Worked reasonably nicely with videos, but I keep wondering how much more useful the Pi would have been (for signage, mind you) if they had released their internal Android build.

Edit: forgot to mention I have five Model Bs in a cluster (http://github.com/rcarmo/raspi-cluster) where I run distcc and toy with Java/Clojure/Hazelcast. It's fun, but requires a fair bit of patience.

You can check the load here: http://rcarmo.sl.pt:8888
See also: https://news.ycombinator.com/item?id=8582641
No Query Language Needed: Using Python with an Ordered Key-Value Store
Everything You Need to Know About the .REALTOR Domain
I would really like to see a good javascript profiling tool in FF. Chrome has one but I think it can be improved upon.
That's why I said 'deficient' compilers. Yes, it is well-known. Just reuse the stack frames on the next call; dead simple.
Thanks! I've essentially been using a developer profile in Firefox for some time, but the OSX dock doesn't play well with profiles, so this makes things a lot easier.
UdemyDownloader – .NET client to download Udemy's video for offline usage
There's no need to download this if you're already running firefox aurora. Just update and you'll find that firefox aurora is now firefox developer.
Russian iphone statue removed after Apple CEO comes out as gay
Or you can just use two regular nuts http://en.wikipedia.org/wiki/Jam_nut
We'll see if it fixes the big issue I'm having - a friend who ditched his iPhone can exchange SMS messages with me and others individually, but he can't participate in group threads anymore. No error, he just never receives the messages.
There is a version of plan 9 with better drivers and wifi: https://code.google.com/p/plan9front/

I've never used it but I can't imagine it has a browser. The two surviving browser cores (webkit/blink and gecko) are both utter nightmares of C++ and/or XUL, neither of which has any runtime support on plan 9.
I work at a very casual office, when I've interviewed I've seen just about everything from jeans/t-shirt to a suit. My take away is "look nice" regardless of what level of dress you have chosen. I've been impressed by candidates that wore suits. It shows they understand their appearance is important, however, it is not a deciding factor in the job, just a nice to have. Also had people show up in a suit that is 10 years out of style or with hideous tie,etc. They would have been far better off to come in khakis and a polo.

Here are my basic rules on Interview dressing:

1 When in doubt, wear a suit. For all lifes clothing decisions, better to be over, than under dressed
2 Ask a recruiter whats appropriate, if you are dealing with one.
3 Whatever you wear, make sure it looks nice (no stains, ironed, fits well,etc)

How someone is dressed is a very small part of hiring (in the tech world, less so for other professions), but it does speak to attention to detail, and how they see themselves. Given two equally skilled candidates the one who presents themselves best (attire wise) is going to get the nod.
I'd hope they don't all have access to their production servers.
I wonder about the long term viability of services like Evernote. I use them, but I would never pay for the service. If I got an email from them stating they'd be going out of business, I probably would move my notes out, maybe?

For those who've paid for the service, why?
Google Chrome message passing to native applications
Just to clarify is this the tool they announced a few days ago with that small video?
I think it really should not prompt to be the default browser when you launch it (and maybe never show this prompt like Chrome Canary).

A colleague had a weird race condition (I guess) with this prompt + the "how-to" overlays and Firefox Developer Edition stopped responding to clicks 3 seconds after launching it…

Kudos for using a different profile than the classic Firefox/Nightly :)
They don't seem to have anything akin to Chrome's mobile emulator. They have "Responsive Design View" but it is much less feature complete than Chrome's mobile emulator, only seems to set a resolution.
I see where you're coming from but I disagree.

I accept people leave when their salary diverges more than a certain amount from the market rate but that would normally - even in a good market - take time.

Personally I wouldn't expect a major pay rise within the first 12 months of a job (if you do then you've probably not negotiated your starting salary properly). Add to that a couple of months after that to find another job and a month notice and the shortest stint relating to poor pay I'd expect is about 15 months. If you're staying 15 months or so in places which are bad payers and a few years in places which are good then your average is probably going to be 2-3 years. To me at least that's not a problematic amount of time (particularly not if you've shown you can stick at least place for 3 years or so because that says to me you're not inherently disloyal).

So short stints don't say anything, at least not much, about money when I read a CV.
With ponzi schemes, I always have wondered if they "work" because some people even see that they are ponzi schemes, but believe themselves to be part of the early investor set that will receive they promised shares and "outsmart" the person leading the scheme.
Getting a 50kB/s download rate for the Linux bzip. If anyone's going to find that annoying, it's developers!
Though it should certainly not happen, it's not uncommon for various applications to 'shell-out' certain tasks. The point I was trying to make is that you're not necessarily secure just because you don't use CGI or only host static content, and that exploitation via the web server could certainly have been possible.
Unlike print, computer user interfaces are interactive. When you adopt a print-like design language you remove cues that indicate how to interact with the interface.

For examples of how Apple's new UI is less usable than their old UI see: http://uxcritique.tumblr.com
It's because of the inherent "slipperiness" of language.

Trying to paraphrase a lot of Wittgenstein here, but basically words only have meaning inside of human constructs. Classic example: customer wants to pay you to create a database to manage customers. You ask: what's a customer? Customer says "Isn't it obvious? Just go use a dictionary"

But it's not obvious. Instead you need to have a relationship with the guy using the term. Over time, you arrive at a common understanding.

Or -- English ain't C.

What this means in systems of humans is that even very well defined terms can "drift" over time and from generation to generation. What we're seeing now in the U.S. is a nation that nowhere resembles being faithful to the social contract, our constitution. Yet if you start teasing apart why it got like that, you find a lot of little, somewhat reasonable re-interpretations of what various terms mean. Don't even get me started on the Commerce Clause.

It's not corruption. And it's not dumb people. It's just the natural drift of meaning, combined with each generation feeling like it's facing some sort of huge existential crisis.
I noticed there's a checkbox for "make FirefoxDeveloperEdition my default browser," is that just a vestigial thing from the regular FF installer, or is it actually safe for me to use FFDE as my regular browser?
> Stop trying to do whats "hip" and find your passion.

Don't. Don't go overboard with the passion thing. If your passion is origami, you are in for a very rough ride trying to live off selling folded paper on the street.

Find a balance. What's difficult is that life is not black and white, it's in shades of grey. Find something that the market needs and that you like doing. Not something that you absolutely love doing and that nobody ever wants, nor something that the market absolutely wants and that you loathe doing.

Virtue is found in the middle.
Then why would you waste space (and interviewer time) by putting it on your CV. The CV is basically your first impression with a company (assuming you aren't coming in through backchannels). Basically everything you put into it should have a purpose.
Is the theme available to use it with "regular" Firefox ?
Ahhh - thanks! So it's a matter of not being able to trade on it. This makes sense.
MozVR
So you're against people having more choice of where to live, and abandoning where they live if they deem fit, because it makes it hard to have effective laws in a country if people can easily move out?

You thirst for power is incredible. If people are moving 100 miles away from a country you think it's great to live in, then why do you care so much?

I will never understand this urge to rule over other people.