skysight-inc/HackerNews huggingface dataset:
Heh, well, I guess I haven't ever really left places on the best of terms. Usually, I'd get to a point that I was so depressed that I had no intention of ever stepping foot back in that place. The pattern was simple and happened frequently: work hard, do great work, see my work go unrewarded, slack off, get in trouble for slacking off, redouble my efforts, do even better work, get dinged for something petty, quit out of spite. Part of that was my own fault for not picking better places to work and not managing my work-life balance better. But part of that is that common management culture thrives on exploiting people who have difficulty managing their work-life balance.

But a "deep financial hole" isn't the worst of problems. The first time I did an extended time of intentional unemployment, I made the huge mistake of using credit cards. But after racking up my own 10k in credit card debt, my net worth was still significantly better than when I graduated from college.

Our assessments of the dire nature of such things is all in our heads. What was the worst that would happen? My car would get repossessed? That's bad, but is it "I'm never going to recover" bad? I always thought I needed that car, but it turns out that when it was finally taken from me (by a flood, not a bill collector), it was the first step to my own, much longer-lasting independence.

It felt awful at the time, but that was all in my head. Credit card debt is a problem of spending, not a problem of income. Oh, so I had a 17% interest rate that meant I was going to spend a lot more on the interest than I ever spent on the original goods. I sucked it up and took my lumps. I eventually got out of it by making my income much, much less reliable (I got rid of direct deposit and got lazy about depositing my paper checks). When bill-pay is automated, you always think you have money. When it's manual and you know you're unreliable, you never think you have money. So then you don't spend it on movies and bar tabs. You can actually force yourself into a healthier lifestyle by making other aspects of your life much harder on yourself.

But that's a story for another day, I'm kind of getting off topic here.
You can't. You stop the attack vectors you can and inform people about the attack vectors you can't do anything about.

In this case, making sure the file isn't on the device longer than it should be.

Keep in mind, when it comes to extracting images, you can't stop a sufficiently informed or sufficiently determined end user, because all of your code runs on a device that's wholly in control by the end user. All you can do is basic due diligence.

There is the side problem where the attacker isn't the end user (e.g., malware attempting to extract private images from a phone). At the end of the day though, there is squat all you can do against code that has root.
Another important factor: bringing it to market doesn't scale up or down like software does. You can make a program and test it on a single user; or, at the other end, with a bit of pre-planning you can scale upwards by buying more EC2/AWS capacity on a credit card.

NRE (one-off costs) on ASIC design is very large. PCB manufacture costs have gone down, thanks to companies like OSHpark, but you still have to assemble them. Then there's CE and UL requirements to actually sell into the market (somewhat evadeable if you're doing "kits" or "prototypes".

As a result, you can't "fail early, fail often" without very deep pockets. And in some product categories "failure" gets people killed (Toyota passim)
I suspect that some of the negative sentiment here on Apple Maps is because of the strong entrenchment in Google Maps and its ways, before Apple was around in that game.
I actually happen to love Apple Maps, so much so that I've started to use the Mavericks app as well. It's definitely more visually nuanced and aesthetically pleasing. For where I live at (SF Bay Area), I've never experienced any major problems with routing or data - public transit is not my default use. The tight integration with Yelp adds to the comfort and familiarity as well.
In my progression of Haskell-OCaml-Common Lisp-Clojure-Scala, I remember OCaml having odd edge cases, modules of functors or some such that didn't really help me in solving real world problems (this was 2007-2008 so my memory could be off). I'm currently a fan of Scala, which has all the functional and Algebraic Data Type goodness I remember from OCaml but is more "practical", more companies and projects are using it, plus I work in the JVM ecosystem. Any reason to go to OCaml now instead of Scala?
I just can't get upset about this.
The short answer is there really isn't a way to prevent screenshots. Snapchat has attempted to do so, but without much success. On iOS, it detects if either of the two buttons required to take a screenshot are pressed, and hides the image right away - preventing a screenshot unless the two are pressed truly simultaneously. In my experience, this works much better than on Android, where phones have a variety of ways to screenshot, and no great method exists to stop people from taking one.
> To exaggerate wildly: there are laws that only apply to
> Microsoft.

Anyone interested enough to do some research already knows why.
Nexus 5 - Google App Crashes on the First Boot
This is not true. The USPS loses billions every year before pre-funding. However, pre-funding pushes them against their statutory debt limit.

You can see in their annual report that they expect losses of up to $20 billion annually even after 2017 (when pre-funding catchup ends) and their plan to eliminate pre-funding would only save about $8 billion per year -- and do nothing to address that the USPS will not be able to pay pensions since they lose so much money.

I urge you to read primary sources. The USPS' annual report is an easy-to-understand slide deck that explains everything very well. http://about.usps.com/strategic-planning/five-year-business-... Please read it before the next time you say something about this issue.
Entrepreneurship is Management
so much for unlink(filename);
I fail to see why this is such a bad solution, assuming one had a tool with an Adobe Illustrator alike interface yet it generated CSS code instead of SVG files. Maybe I am missing something fundamental, but as I see it, they both have pros and cons.

Clarification: I do not think he used such a tool. My point is that you are way to quick to take a dump on this technique. Just give me an efficient way of doing it, and it might not be such a bad idea after all.
I noticed you're from Austria. If the rules in Austria are like I understand them to be in Germany, you're actually not allowed to work on Sunday. There are no laws against that the the US. Most stores are already open on Sunday, and plenty of people work.
Show HN: Sendity.com
Hey HN- this is a project that took me a few weeks to build out. It's something I've been wanting to make for a long time, but never could connect the dots to see how it could be done.

Sendity.com is a super simple way to send physical letter.

I'm obviously not the first to this idea or anything, but since Lob.com makes printing+mailing so damn easy I thought I'd take a swing at it. I learned a lot about development throughout. I didn't expand much into their API but it has some awesome features I could cook in.

Where do you think I could take it from here? I have grand ideas of what it could become, but I'd really love to hear what the HN crowd thinks.

Thanks guys!
The issue is six months old. I think snapchat fixed the bug.
sounds like developers pre-occupied with style and fancy coding rather than efficiency and performance.
I'm not convinced that insurance fraud will actually be a big problem.

Just do a random spot-check of all the policyholders that the insurance company is claiming a subsidy for. If the amount claimed is more than x% over the amount calculated by the government, then the insurance company gets cut off.

Right now, by forcing people to buy on-exchange to get the subsidy, we're essentially doing the spot-check interactively. This is putting tremendous load on the healthcare.gov back-end. There's no reason this couldn't have been done as a batch process instead.
well if you have a question blocking the submission of a form the user would have to acknowledge it and surely click 'yes' is less annoying (and time consuming) than having to re-type the whole address?
This is just an amazing site with the xkcd Cloud -> Butt extension. I know this isn't HN appropriate, but it really is quite remarkable.
We actively use/used OCaml in production on SPARC/Solaris, POWER/AIX, HP-UX/IA64. (The optimized compiler wouldn't build on AIX.)
>(Though to my understanding, Jane Street capital, a proprietary trading firm, is the only company that uses this language in real world applications)

http://ocaml.org/companies.html
The "we're applying this change retroactively to everything you previously posted with an embedded YT video" aspect made me immediatly go through my posts and delete the embedded video (just a link doesn't trigger the comment cross-pollution).

If you'd re-shared someone elses video share, you're SOL. I deleted a few of those posts, re-posted others as URL links to the original (this loses comments, if any).

It used to be you could identify your YT comments from within YT. I've got slightly separated accounts on G+ and YT, and the comments originating from G+ don't seem to show under the YT account. I'm not sure there's any clean way to get rid of them.

I pretty much share your view of where my comments get posted -- I place them in a context, and that's where I intend for them to remain. The YT thing was (yet another) huge trust violation. Especially given that comment management tools are so pissedly poor on G+.
All the crypto stuff he suggests is absolutely stupid.

The fundamental concept of snapchat is impossible. It's the same problem as DRM. You can't control how somebody views some content because as long as they can see it, they can copy it (even if they magically fixed all screenshot and 3rd party app issues, you could always take a picture of the phone screen)

Doing all that crypto stuff is the equivalent of using 6 locks on your bikes wheel. No matter how good the locks are, it's still going to get stolen by removing the wheel.

Them not removing the images client side is a bit bad, yes, but 99% of people who could recover images like that could recover them 101 other ways
I haven't seen the Snapchat codebase at all, but my knee-jerk suspicion is use of an off-the-shelf image cache.

Caching images on the device is basically a universal problem for mobile apps. It improves responsiveness and prevents unnecessary network usage. As such, there are open source libs that do all the boring heavy lifting for you.

Most images caches also don't hold sensitive images, nor do they really expire.

In this case, you may have deleted the database row around the post, but the image cache still has the image on-disk.
I most definitely agree with this.

There's risk either way -- opportunity cost if you don't take the plunge.

I feel like ux-app did it well, too, though, by mitigating the risk since he was able to take the 6-month leave. If a person can do something like this, or gain some free time (Fridays off, work from home, etc) to at least build out a first version of a product to market before quitting.... it's probably a good way to go, too.

Of course, not everyone has that opportunity. If you hate your job and want to work for yourself, and your boss won't let you do what ux-app's boss did.... then yes, quit your job and go for it! Like you said, moron4hire -- worst case scenario? You go find another job and you're right back where you started.
I agree C and Haskell are both worth learning as they will teach you a lot of should make you a better programmer due to the different point of view they give you towards development however this question was if learning C++ was worth learning.

The answer to that question, IMHO, is yes which is what the OP wanted to know. Had they asked what languages they should learn I would put other languages above C++ but that wasn't their question :)
Top 5 trending GitHub projects: Presto, Facebook's Big Data query engine
It is possible if the app has it's own URL scheme and other app knows about that. Let's say I make an app Foo which supports "foo://" and you make an app Bar. You can ask iOS does any app recognize "foo://" and if so, then open it.

So as it currently works on iOS you cannot say to OS: hey, I want to use this app for http, instead you check if there is an app that handles "googlechrome(s)" scheme, and if yes you can replace your http(s) in URI to googlechrome(s) and then it will open in Chrome instead of Mobile Safari.
Love the idea. I have been kicking around a similar service but does it with a robotic hand (e.g. http://www.bondgifts.com/) to convert typed notes to hand written notes and mailed. Bond charges $5 and it comes in a nice presentation, but haven't found the "perfect" way to capture address of friends/people I am sending to other than just to ask. I think thats a need that might need to be tackled. Although if you got an email from a service saying "your friend XXXX" wants to send you something and asked for your address, not sure people would give it.
What happened with Linux Format? Are they changing/closing/something?
Because there are a lot of things in linux/unix-land that is completely braindamaged. But they have been with us for so long that they become impossible to change. Like dotfiles, the ps command and Linux memory handling.

Windows 8 has a nice graph which shows memory usage over time in which the filesystem cache is not visible. If it was included, memory usage would constantly hover at about 90% which wouldn't be very useful and very confusing.

When Windows XP was introduced famous tech journalist John Dvorak complained that "System Idle Process" was using 99% of his cpu and slowing down his computer. In later Windowses, System Idle Process is no more.

Also even when you subtract the fs cache and get number of megabytes free memory you have available. That number has almost no bearing on how many number of megabytes an application of yours can allocate. Linux memory management is much more complicated than that.
https://www.google.com/intl/en/policies/terms/archive/201203...
This is exactly what has happened.
It's unclear to me what the author is criticizing. If the argument is that putting form over function is bad, where form is more important than the thing actually working, then I agree with the post. And that's what happened in the example, the rewrites all turned out not to work. Replacing working code with broken code is never good.

If the argument that form is irrelevant as long as everything works, well then I disagree entirely.

Just working doesn't mean it's good enough, and really the big reveal in the post is completely beside the point because all those rewrites did not work but that's not what the author is criticizing.

Code has to be maintainable, it needs to be readable, and that matters.

Also it's pretty much cliché at this point to trot out the straw-man turns everything into a verbose classes programmer. I've never seen anyone turn a simple one line function into 3 files of classes with tons of unnecessary methods ever in my career. In Java you do create classes for a single function sometimes, but that's because you have to.
Five percent of indexed CPAN packages come from just two distributions
The key problems were:

1. spoilers are inherently opinion - there is no way to dictate neutrally what is and isn't a spoiler, and no referenceable source for such

2. spoilers were superfluous in many cases (a section labeled "Plot" or "Summary" is going to have details of the story in it)

3. a spoiler-warning culture was causing editorial problems: relevant information being removed from articles for being a spoiler, or articles being twisted into weird shapes to herd details into "spoiler" sections

4. the spoiler culture was getting gibberingly stupid (a spoiler warning on "Romeo and Juliet" and "The Three Little Pigs", I shit you not).

The thing I did was remove several thousand spoiler warnings from "Plot" or "Summary" sections, where they were superfluous. When those were gone, the other problems were enough for consensus to reach the death of the spoiler warning.

But let's assume spoiler warnings are a great idea. How would you implement 1. neutrally and verifiably in a manner that was hard to argue with?
Panama City Beach Florida(Full Time)
iSirona(Medical Device Connectivity/Integration)
www.isirona.com/
Contact me Dustin.Vaughn@iSirona.com

Overview:
You will be designing and building a portfolio of web applications targeted at modern browsers and mobile devices. Our applications use a web-based fat client architecture that leverage cutting edge open-source tools, helping us write better, faster, easier to maintain code. Join our team and help us create compelling applications using Backbone.JS, HTML5, CSS, Javascript, AJAX and Bootstrap and a variety of exciting web application frameworks.

iSirona?
Your not the first one to think it. The tune sounds similar but unfortunately, we are not the “The Knack.” iSirona is a unique name symbolizing our solutions in a healthcare setting. Sirona was a Celtic healing deity. Since we were founded is 2008, we have grown to 180+ strong and have cultivated a fun and dynamic culture that inspires and welcomes freedom and creativity in one of the fastest growing and most rewarding industries.

Benefits:
- Freedom culture means(casual dress with no time cards or set hours)
- Performance based bonuses and pay raises
- Relocation Assistance
- Unlimited paid time off
- 11 paid holidays
- Health, Dental, Vision, Life Insurance
- Immediate 401K matching
- Monthly cell phone reimbursement
- Employee chosen food and drinks. Pepsi delivers about once a week!
- Game room
- On-site gym(Due in Jan 2014)
- Nerf Gun Wars
- Work with stunning colleagues on the waters of the Gulf of Mexico

Tech Stack:
Backbone.JS, HTML5, CSS, Javascript, AJAX, Bootstrap and Java

Helpful Experience:
-You know what JQuery is and have used it for years
-You know what the module pattern is and can write JavaScript that way on a whiteboard
-Organizing front-end code for large web applications is an interesting challenge to you
-You have a background in Java, even if it’s not your day-to-day language
-Experience in healthcare is a plus
-iOS, Android development experience a plus
-Agile development experience is a plus

Let us see your work:
Send us your github, stack overflow, twitter, or other development profiles. We'd like to see how you fit in to the development community.
Send us a link to a live project featuring your JavaScript work.
Welcome to HN, Joe! (p.s. for anyone who didn't know, jhallenworld is the author of the classic lightweight, multiplatform editor "joe")
Trendabl Adds Commerce To Its Social Fashion Platform
And here I ask candidates to code a simple problem like "traverse a binary tree in-order" and they treat it like it is a major stumper I'm asking them.
Unfortunately this article shows that Apple has pretty good strategic reasons to never allow this.
Working to demonstrate the advantages in scaling down oversized fonts to offset transitions from local fonts to web fonts. A cap on the transfer speed offers some interesting insight.
Bored much?
Amazon offers Sunday deliveries with US Postal Service
You can set LinkedIn to only server you SSL pages.

https://help.linkedin.com/app/answers/detail/a_id/6021/
It's not closing. We felt that the company (Future Publishing) was pushing us into a position where we couldn't make a quality magazine any more. We've launched this because we think it can not only be a quality mag, but also help support the free software community.
I am not a dev but is there a way to know when one of the two screen buttons is being pressed? If so, and it'd have to be almost immediate, but you could fuzz the image or make it go black so the screenshot is black. Is this possible?
An iPhone user’s guide to experimenting with a Nexus 5
This is exactly why Telegram rocks.

From http://telegram.org/privacy:

Secret chats use end-to-end encryption. We do not store your secret chats on our servers. We also do not keep any logs for messages in secret chats. What this all means, is that there is no way for us to know who or when you message via secret chats — as soon as the messages are delivered, they're gone. And there is no way for anybody, including us, to learn what was in those messages, photos or videos. For the same reasons secret chats are not available in the cloud — you can only access those messages from the device they were sent to or from.

And from [the FAQ](http://telegram.org/faq#q-whats-this-encryption-key-39-thing):

When a secret chat is created, the participating devices exchange encryption keys using the so called Diffie-Hellman key exchange. After the secure end-to-end connection has been established, we generate a picture that visualizes the encryption key for your chat. You can then compare this image with the one your friend has — if the two images are the same, you can be sure that the secret chat is secure and no man-in-the-middle attack can possibly succeed.

Note: I'm in no way affiliated with Telegram—I just happen to think it's a great piece of software and deserves more highlight.

And Telegram [supports](http://telegram.org/faq#q-how-do-self-destructing-messages-w...) true self-destructing messages.
The lambda calculus is sort of at the intersection of math and computer science, and it's actually very simple. The mess above is a bit of a parlor trick. It is a composition of lots of very simple parts to make a complex whole. What is interesting about it (IMO) is that the whole actually turns out to be a lot less complex than you might at first suspect, and once you've put it together, it actually works the way theory says it does.

If you want to learn about it just Google for 'lambda calculus'. You'll find a zillion tutorials on the web.
Thanks for checking it out. Bondgifts looks sexy! That machine is incredibly cool.

I see your points about the capturing of addresses. What I was thinking is that this could become a platform for businesses who do send lots of physical mail (that isn't very time sensitive). They would already have these addresses.. Maybe Sendity could be a way to help that process become more seamless or faster.

I can see this being useful for a "drip-mailing" type of snail mail campaign.. Once I build out the saas features!
Does the power of today’s consoles keep up with historical trends?
The crypto solution he proposes is the same as employed by TextSecure* for encrypted SMS. The problem from a user experience perspective is that it requires a secondary channel of communication like a face-to-face meeting or a secondary IM service for key exchange.

* https://play.google.com/store/apps/details?id=org.thoughtcri...
It's a great teaching tool (so in a university/academic setting at the very least)
I don't even know what is Moivre-Binet what the fuck.
It needs to be done in each app, by bypassing the system web browser or maps support. So Google may support it in their apps, but Apple doesn't in the system apps like Siri, Contacts, etc.
You get a notification if someone on android took a screenshot of your snap.
The truth is no one knows how to find or be a good software engineer.
How are you going to be better than LWN or even HN? Obviously, apart from paper quality.
Playmating.com: A Node Knockout Dating Game
I don't find that condescending. What I do find condescending is attempting to apply the laws of certain countries to the world as a whole. There are, in fact, many jurisdictions where being an engineer does not require any form of accreditation. The fact that some jurisdictions do require accreditation does not give engineers in other jurisdictions any less claim to the title.
Does anybody know what technology stack Line is running on? Do they use Erlang for their backend like WhatsApp?