skysight-inc/HackerNews huggingface dataset:
Hey there

So far clients have been great. We are making a deliberate effort to target a certain kind of business which helps a lot. It may get to the point where we decide before we allow someone to become a customer but we aren't there yet. We have things in place if people abuse the service.

I didn't really consider omitting the 24 hour aspect for 3 reasons. 1 is I really wanted to have something I could offer worldwide which means covering pretty close to 24 hours anyway. 2 because I want customers to not have to think. They just know we'll be there. People pay for the fact that they don't need to worry, they don't need to think about whether we will respond. The final reason is without it, it wouldn't be that much of a talking point and we wouldn't have a big point of difference. This is helping us get early traction I think.
The page site requires me to login.
> This is a nice, comfy thought but it's just not true.

Actually I think most people found it profoundly uncomfortable.

> Any suitably competent and experienced programmer could pick up a new programming language in a week or two of focused study, but they'll basically be starting from scratch if they're learning HTML + CSS for the first time.

This has nothing to do with your point. Most programmers struggle to pick up Lisp, Haskell and ML for the first time, but those are unambiguously programming. TeX is usually a bit tricky too.

> Meanwhile, a web developer who only knows HTML and CSS is entirely unprepared to do any serious work in any real programming language, and would be starting from scratch if he decided to pick up C.

Much as it pains me to do this, I cite Node.js as a counter example. People can and do write systems software using their understanding of Javascript as a basis. They may not do it well, but I know for a fact I could write certain types of servers acceptably well with it (I would prefer other tools, though).

Note that just because Ryah and co do not know how to write systems software, the basic principle is not invalidated. With some serious hacking to the node.js vm, it could be a viable competitor to Erlang.

This argument is incredibly weak, and basically self-refuting. But we have to repeat it every now and then.

> but it does mean that the process of telling a computer what to do and the process of telling a computer "here's some text, and here's some guidelines about how you should display it" don't inform each other.

You keep re-asserting this but haven't given any quantitive metrics for how it is different. You just keep saying it like I'm supposed to agree.
I got a better idea -- tell God to kill them fuckers.

Run it in VMware until we get God to kill them and mandate hardware companies make it work.

You don't know what you are talking about. I wrote my own bootloader. It loads the first block of the partition and executes it. My installer will write the kernel.bin LBA to the first block of the partition. My kernel.bin calls a few BIOS routines and changes to 64-bit and never goes back to real mode.

http://www.templeos.org/Wb/Adam/Boot/

Here's kernel.bin's starting code:

http://www.templeos.org/Wb/Kernel/KStart.html

USB has no place in TempleOS. It is a monstrocity.
I don't get the griping over having to share stuff with people you don't want to - current second ranked comment complaining about professional contacts.

There's no law that says you have to Facebook friend people. I make it clear there's a simple delineation - Facebook is for family and long established friends (going back to elementary level in some cases). LinkedIn is for professional contacts. I publish most things on Facebook for friends only or for public depending on audience. I don't need more granularity than those two options.

Done.

Now I get to keep in touch with old friends and family from all over the world and it makes me smile. It makes me happy to see them happy in their lives.

You don't have to add people who aren't, like ya know, your friends to your Facebook friends list. If you are doing this you need to look at yourself not Facebook for failings.
Normal apps can't install any APK without explicit user consent. The Play Store auto-updates in a similar way.
His comment didn't come across like that at all. He just pointed out that the bitterness and vitriol directed towards Facebook seems detached from the experience of folks who use it to keep in touch with family and friends quite happily.
You're projecting onto my comment.

I wrote: "putting [the achievements of others] in context of a greater whole". This has nowhere near the negative connotations that you're implying.

>All of this "putting things into perspective" is perhaps unnecessary

Perspective is always important as it allows us to celebrate how far we've come and remain humble at how much remains.

Personally, I've seen too many CS101 students get an over-inflated ego after they are told that they've become "hacking Gods" after setting up their own blog and playing with customizing the CSS.
I've been looking at Yale's courses recently as well as Khan Academy's Economics and Finance courses (Finance and Capital Markets, Microeconomics, Macroeconomics). I'm thinking of getting an iPad or some other thin light weight device that I can read news on, though I don't know what yet.

What's poor about Bloomberg's analysis?

Good idea about the podcasts. Do you have any recommendations?

My existing is knowledge is basic College accounting.

Thanks!

Those are insane, 90% as average.
The past few generations of Nintendo systems have been bought specifically for Legend of Zelda or Super Smash Bros. games (N64, Gamecube, Wii, DS, 3DS, and soon the WiiU for WW HD). I eventually branch out to other games for the system, but Zelda is generally my driving force
The problem is that they called both devices Surface, when they were clearly two different devices. One is a "laptop" with desktop mode, and the other is a tablet with only Metro UI. To make matters worse, both devices ran "Windows". But one "Windows" ran Photoshop, and the other "Windows" didn't. Apple did the right thing by making a clear distinction between OS X and iOS. It gives users clear expectations and doesn't create confusion and disappointment.

The only thing wrong with Surface RT is MS saying that it runs Windows, which in most people's minds means mouse and keyboard. MS should have scaled up WP8 to tablets and called it something like Metro OS.

PS: Can MS please rename "Windows Phone 8" to something else without "Windows" in its name?!
We're still working to fix the strange Coinbase register bug... it's related to the fact that the site currently doesn't force HTTPS (when it should). If you load using HTTPS it works fine.

Reactions from newcomers are almost all positive. They like the interactivity, graphics, and ease of use. Theres plenty of negative feedback from BTC pros when it comes to how we oversimplify technical details (these are all intentional), but I believe this is essential to onboarding people who aren't familiar with BTC.
I'd go so far as to say that after a certain level of experience, everyone should implement a compiler/interpreter. Automation is awesome, but it's better not to treat them as "magic".
The anger and bitterness that comes across in this post suggests that Facebook isn't the problem here.
The headline made me think Android 4.3's fstrim feature (defragging flash storage) is delivered via Play too!
This is an interesting move on Google's part. It is a lot more mature (from the perspective of running a software business) to have this level of control over your destiny. It is also another step away from the engineering driven focus toward the business goals focus. One of the more difficult things to do is have the conversation why something is correct for the business, even if it is an inferior engineering solution. I hope they manage that transition well.

The other part of this story seems to be that if you move to this as your "api" then you can move the underlying OS tech to something else as well. (away from Linux to something perhaps smaller for a budget phone.) Should be easier than it was for Microsoft to move everyone to the WinAPI and off DOS.
I'm highly skeptical that humility is unique to women. Nearly as skeptical as I am of the claim that programming/tech is unique to men.
[Edited completely]

Sorry I don't get it. People blog about stuff they use, they always have, always will. The fact that blogs are inconsistent is just the symptom, warning sign even, one that reflects more on the state of AngularJS documentation and APIs than those who blog about it.

The problem to me seems to be both with the official documentation (or lack thereof) as well as inconsistencies in the design of Angular's APIs themselves which I find tend to lead people towards many different interpretations and implementations in practice.

The truth is part of this is simply the maturity of the project which is perhaps unavoidable but some part of it is that the Angular core team just does not seem to be taking documentation or at least clearly defining best practices as a very high priority. However I would argue it should be. At least equal to core development itself. If you don't first clearly define how you expect people to use your APIs then how can you really expect to design them in a way that is easy to understand and use?

The state of the Angular docs are unacceptable at the present time, and I just don't think crowdsourced solutions like those presented here are a sufficient solution. I can't think of (help me out here) any other examples where a high-quality open source project gets it's documentation completely from crowd sourced, after-the-fact, community edits. Good documentation has to be set as a standard. Sure lean on the community but please don't just expect to "build it and the community will write the docs" is going to work out.
Hmm, good point. I guess it's a shame we can't pass TLS connection state between processes as easily as socket handles?
This isn't even exactly about JavaScript cryptography. This is the equivalent to building a program to read the TrueCrypt keys out of memory.

The problem here is "the machine doing the cryptography can not be trusted", not "it's JavaScript in a webbrowser", though of course thats also a fundamental problem.
It's always interesting to hear what other Software Engineering students have been doing on their internships.

Now, if only writing a blog post could replace your work term report. :)
https://en.wikipedia.org/wiki/Darwin_%28operating_system%29
> I'm tired of seeing your achievements. God damn just wait until I get some, okay?

This a million times. For some people, success is a long process. It makes you feel that you are left behind. Doh, just look at how many my friends have married, and have a child drive me nuts

Under calm, positive circumstances, I didn't really care. Sometimes, I even congratulate them. But when I come home from work, tired as hell, and feel that my accomplishment is so little, I don't want to compare my miserable self to you.

I know that I should be grateful to other people success, but sometimes it makes me jealous.
That sounds like so much fun, I'm very jealous.
You are insane. No charity will accept an amount of 500 uBTC. They're probably batching the donations and then sending them in bulk.
It's more secure than DropBox in that someone seizing MEGA's data can't read it. A MEGA employee can't read your data. To read your data they need to capture the private key. This is possible by virtue of the fact that they're sending you the code to use the private key.
A website is not a program, let's be fair. It's at most a minimum amount of logic wrapped around content. Automating it is easy, and it has long ago lost its prestige.

Re MBA guys - maybe we have a different understanding of MVP here. I don't mean PowerPoint-ware - I mean version 0.1 of a product solving real problems. MBAs that are working on something more complex than yet another social network will immediately look for an engineer.

I'm not missing the average/maximum-complexity point at all, but I have a different view on it than you do. The average complexity won't stay constant, it'll keep increasing, and the average programmer will have to adapt. Will that mean a reduction in demand? I doubt it - we've yet to see the full extent of how software can be used. On the flip side, I constantly see clients looking for someone to fix or alter their "automated" installations - the average programmer will surely be in enough demand from these cases alone.
Shocker. Likewise, if you ever access SpiderOak from a browser you're equally hosed.

If you don't trust the server then you can't expect thin client apps served from said server to be trustworthy. It's bizarre to me that people don't get that.
Looking for front-end designers to re-imagine how software is built
Chatty Solutions(www.chattysolutions.com) looking for designers to help re-imagine Chatty Studio, our flagship product. Chatty Studio is a development environment that allows developers to build apps with no programming required using drag and drop controls and flow diagram for app logic. For now, compensation would be sweat equity.
Give leanpub.com is not only a great publishing platform but their markdown tools and formatting are great
No, thank you for the reply. I hope I didn't come across as mr gloom.

Concrete answers -

* The 150 - 250 is the rate a junior is charged out at. Seniors are 500-1000. Usually the customer actually gets a quote for 1 senior : 2 junior, i.e. say 450 a day.

* Most people here work normal hours most of the time, although some people and projects do work a more. The project I've been on the past 6 months has a lot of crunch time, so I feel like 'people here work long hours', but actually 'my team work long hours'. And yes, not paying overtime on a project that needs it is a bit yuck.

Regarding pay, the sense I get is that outside finance, new programmers get 25-30k depending on quality, and after about 5 years, get 30-40k. These are actually very comfortable salaries, depending on where you live. Pay at this place is strangely poor, given that I think the people I work with are actually quite good.

I posted that because I read on HN, or around the net, a lot of people saying things like '6 figure salaries', or 'I quite my job as a finance quant because programming pays better'. Not round here it don't.

I'm fine with that. I'm glad I get to spend my days playing a beautifully convoluted puzzle game, or imagining things and then making them happen. I just get wierded out by the disconnect I'm seeing.
Showing hidden files in Windows 7
This could save many people back in the country as well, it would turn out to be impressively useful for car accidents or similar events, every ambulance should be required to carry it imho
having read it..

You need to get a life and realise how much pain and suffering you have caused us all non m$ users.

To this day its a pain.. even a png auto would suffice..

What would be your plan NOW ? For everyones sanity . check
Muggles and Base Two
“Content”
If you want to describe a feeling of comfort and satisfaction, by all means say you are “content,” but using the word as a noun to describe written and other works of authorship adopts an attitude you might rather avoid. It regards these works as a commodity whose purpose is to fill a box and make money. In effect, it disparages the works themselves.

Those who use this term are often the publishers that push for increased copyright power in the name of the authors (“creators,” as they say) of the works. The term “content” reveals their real attitude towards these works and their authors. (See Courtney Love's open letter to Steve Case and search for “content provider” in that page. Alas, Ms. Love is unaware that the term “intellectual property” is also biased and confusing.)

However, as long as other people use the term “content provider,” political dissidents can well call themselves “malcontent providers.”

The term “content management” takes the prize for vacuity. “Content” means “some sort of information,” and “management” in this context means “doing something with it.” So a “content management system” is a system for doing something to some sort of information. Nearly all programs fit that description.

In most cases, that term really refers to a system for updating pages on a web site. For that, we recommend the term “web site revision system” (WRS).
What? It absolutely helps 3rd party app developers. Need a new and better video/gps/network/etc.. api? Right now you stuck depending on a new OS Version. if they start tying api's to play store updates, as they have with things like geolocation/gps functions, they worrying which OS and about fragmentation mostly goes away for 3rd party developers of apps.
I feel like most people aren't version number junkies, and as long as their phone does all (or most) of the same things that neighbour Jones' Nexus phone does they'll be happy.
Darwin is free and can be installed on any compatible devices.
I don't understand why people are engaging crassus instead of downvoting and flagging him into oblivion.

It's a brand new account that's posting deeply hypocritical crap, and the only "real" identity tied to it is a new and spammy twitter account.

Let's not pretend he's here for a conversation when every single available signal indicates that he's full of shit.
Facebook facial recognition policy draws attention from German privacy regulator
> I don’t know the key to success, but the key to failure is trying to please everybody.
– B I L L C O S B Y
Android is no longer meaningfully open, other than a years old core of basic functions.

This is so utterly and complete wrong, and is the sort of ultra-polarized, hysterical comment that does not belong on HN. I suspect that the single and only reason it isn't dim gray is the appeal-to-sympathy "you downvote the truth!" noise that manipulates the weak-willed.

Just to be clear, Google has always had closed source, proprietary Google bits (gmail, maps, etc. Originally they even built these as a big binary blob in the platform image, and it was "fixing fragmentation" when they moved them to separate apps), and the open source Android bits. Everything you heard about Android 4.3 is in the open source bits ("years old core of basic functions" -- what obnoxious, noisy prattle).
The concept you're looking for is the one I mentioned in my comment: torts. Not all law is criminal law.
I don't know if you should take his post at face value, seems like he's just describing an exaggerated persona to support his conclusion.
ICO's a perfectly reasonable format for small icons, and PNG was still a new format then.

I've written stuff that handled the ICO format; it's simpler and easier to load than PNG/GIF/JPG (unless you already have libraries for the latter, of course - which wasn't a given in browsers at the time). I don't think their choice was wrong at all, especially since ICO loading was at the time built into the OS, so any Windows browser that wanted to load favicons didn't even have to build their own loader.

EDIT: Plus, if you're complaining about 'favicon.ico', it's no worse than robots.txt. At the time the modern 'link rel="icon"' approach was definitely not in common use so it's no wonder nobody at MS chose it, and people probably would have complained loudly about MS introducing 'some proprietary icon HTML'.

Another reason ICO is good as a favicon format is that it makes it impossible for site authors to accidentally use a 500KB image file as their icon (which you could trivially do with png, gif, jpg, etc.) - ICO is intentionally a file format for small images, tailor-made for what icons were like in that era. So by relying on ICO they ensured that the favicon.ico on each site would be small, cheap to download, easy to cache, and easy to author.
Adrian's guide to Chicago for DjangoCon 2013
Prezto, tmux, tmuxinator and vim
No, this part:
"A common misconception about automation is the idea that it will primarily impact >low paying< jobs that require few skills or training. To illustrate that this is not necessarily the case, consider two very different occupations: a radiologist and a housekeeper."

A hotelier's job, the well-compensated version of a housekeeper's job, is also difficult to automate. On the flip side, a good deal of information processing jobs, no matter how well compensated, can be automated. I think the point was made rather bluntly, without elaboration.
I'm sure few people remember the Certified Data Processor exam (CPD) but I thought it was hilarious. I took the practice exam in high school in the 70's and passed. It was more about data management practices than actual computer knowledge, interestingly by knowing how computers worked you could infer what the best practices would be, and hence my ability to pass it by just figuring out what would "make sense" to any of the 250 multiple choice questions.

However, it has also been a source of disgust for me that companies would refuse any sort of warranty for their software at all. What sort of company sells you a widget and tells you, "By the way the box may just contain air for all we know, we don't warrant that it does anything!"

The risk of liability was too huge. Nobody wanted to sign up for their operating system crashing when you're rocket took off, or their spreadsheet getting the numbers wrong because binary really wasn't a great system for representing fractional decimal numbers.

I would be all in favor of fixing this total "get out of jail free" card first before we try to figure out who to license software professionals.
What makes you think that you can give a probability that a program has an infinite loop in it?

As for your request:

https://ece.uwaterloo.ca/~lintan/publications/r2fix-icst13.p...

But bugs aside, part of the allure of having a program generate a program is that it is much less likely to produce bugs in the first place. That said, we still have a ways to go before we achieve human-like synthetic developers.
Spirit - Set your Tweets to disappear with a simple hashtag
Diffie-Hellman and RSA are older than 20 years, aren't they?

Also DES has never been `broken'---only brute-forced.
>and they also provide a binary blob with Google's stuff as an option, if you want to install it.

If they're doing that, then that's illegal and committing copyright infringement.

They got a C&D previously from Google for distributing the Google Apps.

http://www.mobileburn.com/news.jsp?Id=7903
Hackers need to do something about the big companies abusing the app store system. Google, Apple, Amazon are taking far too much fees from independent developers.

- Apple's store especially needs to be killed fast for innovation to thrive, Apple is turning out to be the new Microsoft, Tim Cook should fear the wrath of developers

- and Google needs to be reminded that it's business could swiftly vanish if it isn't pro-developer and pro-consumer, a 30 percent cut for what amounts to hosting a file is way too much.
I think the Japanese route includes a lot of tunnelling, including under cities and through mountains.
I feel like neither the article, nor any of the comments here so far, mention a very obvious point.

The automation of tasks that formerly required writing software, are automated by someone writing new software.

This should be the normal, everyday experience of the software developer. Take the software you wrote yesterday, and write higher level software on top of it today to accomplish things you couldn't before.

So automating the software jobs of yesterday out of existence will require the software jobs of tomorrow.

As for the computers writing their own software, that strikes me as indicating the Singularity has arrived, in which case all human jobs will be obsolete.
> How about the USA clean up it's own act at home before trying to intervene in another nation

Be careful what you wish for. For certain people, "clean up" means "remove rights of citizenry". Looked at it from that angle, the USA has slowly been "cleaning up" for some time, and is getting better and better at it.