skysight-inc/HackerNews huggingface dataset:
> PowerShell, the current standard shell for modern Windows version is really powerful. Get with the times.

Do you actually use PowerShell as an interactive console on a daily basis? When I tried to learn it, it seemed powerful for scripting, but nearly impossible to use interactively. I ended up using bash under cygwin, because it seemed to be the best option available.
How often do you think that the French government is changing the social security contribution requirements? Every week?

W/re to "menu costs", if you're running a restaurant in Weimar-era Germany or some other milieu where hyperinflation is running rampant, then maybe you'll have to use xeroxed paper menus for a while. Obviously the cost of reprinting your menus is not going to be your chief problem. Under normal conditions, "menu costs" and the like (reconfiguring software to increase or decrease workers' social security contributions) is not going to be a business-breaking expense.

Pretending that it's such a hassle that it will drive him to madness or sink his business is ridiculous.
A few years ago I was experimenting with exactly this problem, and I came up with an API that worked using an inner class on the model. I can't find the code now, but from memory it looked something like this:

class BlogEntry(models.Model, MagicManagerMixin):
title = models.CharField(max_length = 128)
is_published = models.BooleanField(default = False)

class QuerySet(models.QuerySet):
def published(self):
return self.filter(is_published = True)

entries = BlogEntry.objects.published()

Where MagicManagerMixin was some scary code that made sure the objects Manager would use the queryset subclass.
"If you show up at my door with cash in the bank then you get my ear. This article is talking about the guy that shows up with just a plan and no cash."

Most VCs think the same thing. Realize though that this indicates a lack of skill on your part, not a lack of skill on the side of the founder.
Designing a Windows 8 Metro app starting from a Windows Phone app
Two reasons:

1. Microsoft is already suspect because of antitrust violations in the past.

2. Their development tools will certainly eventually allow simultaneous windows x86/amd64/arm builds, which could allow them to bootstrap windows RT marketshare.
I would say it changed a lot, especially after iPhone was released in Korea. By laws, government websites now have to support multiple browsers and laws, and several banks now offer "Open Banking" which supports Mac and Linux.

The problem is that the law still requires these websites to use "firewall" and "anti-keylogger", so they just implemented those programs for Mac and Linux in NSAPI form. This is still far from "web standard", but at least they are trying. =(
What a terrible environment. Fear from humiliation does not make better code.

Code reviews, instruction, and collaboration help make better code.
Wow, thanks. I was completely missing that nav with overview, pricing, etc.
To put it mildly, there are more auto mechanics than banks.
Ubicabs drives headlong into London taxi battle
Escort Services
If you are looking for Escort services, there is no better place to be than in the city of London. Known for it's diversity, London offers all types of people; every dress style, every nationality, every accent and every colour of skin.
A Hippocratic Oath For Software Engineers?
I could make it more readable by tweaking my settings. But that only helps me. Asking people to remember to make stuff accessible helps everyone who needs it.
Because it sets a very worrying president for the future of computing. This Apple like level of control is the holy grail for monopolists like Microsoft.

They have no market share. Sure, not yet

Don't underestimate just how powerful a draw of having Office BUNLED with the OS will have. It's basically Mocrosoft using their dominant market position in Business software to buy market share for their new OSes.

My personal view : in three years time Microsoft will be the dominant player in the tablet market, closely followed by Apple. In 5 years, they'll have 80% of the market. And Office will no longer be bundled.
> By postulating this "ghost" of centuries-old violence, they justified violence on their part against all other ethnic groups that seemed to lie in the way to ethnic self-determination.

Definitions aside, this seems to be where it all broke down. Using an oppressive situation to justify physical violence was clearly not helpful here.
Mobile scroller mobiscroll 2.0 RC3 is out
>> Revenue per user: Given the constraints on users mentioned in the last paragraph it becomes really hard to increase your revenue per user.

This is true, but nobody said that growing a large successful company was easy. FTA:

>> Daily Active Users (DAUs) have grown faster than the number of deliverable ads due to the limited mobile format

So step #1 for growing mobile revenue is to insert ads into mobile. I'm guessing they can manage this.

But the larger question of revenue for FB is interesting. And I think the conventional wisdom about their impending crash will be proven out if FB is managed poorly post-IPO. Specifically, if they don't innovate and deliver successful new products, they will fail. This is true of all technology companies. Facebook is no different because it's a social network. In fact, Facebook is much more like the past than e.g. Microsoft was at its IPO.
You haven't given an actual reason why they shouldn't block IE users. Could you explain why that is?
The catch is: that is not true.
What about without flipping the switch?

What (security?) do you give up by moving to developer mode?
1. Freebase aims to build one big repository of structured data for all the information in the world, whereas Silk consists of separate sites with separate owners.

2. Datasets in Silk are also common websites. Technically, there is no need to use the semantic layar of Silk. Admittedly, it's a lot less fun without :)
Choosing the Right Flower for the Right Occasion | daFlores Blog
Exactly. Bankers aren't 'giving you money'. They're just providing simple service, for a fee.
I think you'd see immediate improvements doing the following;

- Changing the font from (what I think is) Arial bold to pretty much anything else. A lot of nice web fonts out there nowadays.

- Using simpler visual codes for text: every letter of 'APPs' doesn't have to be a different color and bigger font sized. The MSN messenger icon right in the middle of text is another example of complicated visual code - you could mention in a more appropriate place with text only.

- Decreasing the amount of text and try to explain 'why' I need this.

- It fits my screen, but it could be large for others. Having a vertical layout where you have the text at the top and screenshot(s) at the bottom might free up the cluttered feeling.

- The vertical setup will help with the currently 'floating in space' feeling of some elements, like Supported browsers. I know they are aligned, but they feel isolated and floating.

- A couple of more screenshots of what 'this is' with their relevant explanations. I wanted to see more to understand more.

- More streamlined buttons for Try It, Login and "I want Appynote..." Login and Try it should be the main buttons here, but with its size, "I want Appynote..." steals all the attention.

I hope these help.
Meaningless, valueless endeavors like the once-a-week meeting that Haan was terrified of having to have with representatives of his own workforce? Or is government mandated profit-sharing the meaningless valueless endeavor?

Somehow, inexplicably, these pernicious overheads never manage to take a significant toll on of executive compensation, perks, and the like.
>useless eaters //

Not an insult I'm familiar with - can you explain.
In C++, allocation errors don't need to throw an exception.

Object* obj = new (nothrow) Object;

If the above allocation fails, obj will have the value NULL. It's tedious, but you could replace the default, throwing allocation with a non-throwing allocation in all places of the STL. However, various parts of the STL throw other kinds of exceptions. But, I think one could have a compromise, where you deal with exceptions from libraries you use, but you don't throw any yourself, instead using C-style error handling.
Strictly speaking, RTP[1] is a small area (mostly) in Durham County, NC, where a research park is located, where a lot of major technology and pharma companies, and tons of small companies, have R&D and/or manufacturing operations.

Colloquially, people use "RTP" as shorthand for "The Triangle"[2] which is generally considered an area roughly defined by a triangle of lines connecting Raleigh, Durham and Chapel Hill. Or, depending on your take, connecting Duke University, the University of North Carolina at Chapel Hill, and NC State University.

RTP (or "The Triangle") is a tech hub in the Southeast region, and is becoming quite a startup hotbed. But one of the limitations of this area is lack of access to early stage capital. Of all the things that hurt entrepreneurs in this area, that's probably the single most encountered problem. :-(

[1]: http://en.wikipedia.org/wiki/Research_Triangle_Park

[2]: http://en.wikipedia.org/wiki/Research_Triangle
Just get an account at www.crossbrowsertesting.com . I did around 2 years back I think, and its really convenient. you vnc to whatever os/browser combo you like and test it out. They have a demo for local testing as well, but I've always used a reverse ssh tunnel for that.

Note, Im not affiliated with crossbrowsertesting.com in any way.
i wonder how you didn't notice this while developing app.
[The following is speculation: I have no access to Google's code.]

I can't think of any other way to handle errors apart from using return values. Methods return error codes which are handled by the caller or bubbled-up to its caller. This tends to result in lots of duplicated error handling code, and you have to either dedicate the return value to success/fail (which means you have to return non-status data some other way) or use special values to indicate failure.

The Go language (from Google) doesn't have exceptions and allows functions to return a value and an additional error return value [1]. I'd guess that this is inspired by their approach to C++ coding.

[1] http://code.google.com/p/go-wiki/wiki/Errors
Thank you!!

I couldn't tell if the "It's like all of your sentences are vying for my attention simultaneously" is a good or bad thing:)

Do you mean it was hard to follow from one sentence to the next? Or was the bulleted list effective in grabbing your attention?

I really appreciate these feedbacks guys:)
John Carmack - Parallel implementations
There are parts of the Safari that ships on iOS that are not open source (e.g. the bits that implement text-size-adjust).
Just to say I'd not come across the MS created VM images, so thumbs up for making my life a lot nicer!
Idiomatic C++ does not rely on manual memory management—it relies on deterministic memory management. Use unique_ptr, or shared_ptr when it makes sense (hint: it rarely does).
Agreed, it is a very good guide.

However, the ZeroMQ author goes a lot further than that for his specific application.

He made some reasonable arguments that even the use of OOP/classes in C++ makes catching undefined behaviour unnecessarily difficult for systems programming.
I also care. But this is the guy's (or gal's) profession. I'm curious how they heard about hackernews or came to join and participate.
I'd say 80% of all projects were done within 24hrs (standard delivery time) while other projects were 40-page multy-style apps (mostly custom "CRM" solutions). Heck, I even had requests do make the markup IE6-only.
I tend to use "folder" just because it's known by everyone, whereas "directory" is only going to be known by geeks.
If you replace the STL allocator with a non-throwing allocator how do you know that that vector you just push_back'd didn't actually allocate any new memory?
I know, but people who live there say that because of the deficit public services have suffered many cuts and are far worse than before.

Add rampant inflation to that and it gets uglier, even aspirins are expensive over there.
A couple months ago, I made a Titanium app as part of the interview process for my current employer. The app is B2B, not available through the store, so I will try to compensate below.

The app appears non-trivial to the user. There is a QR code reader that takes snapshots of industrial equipment, saves the URLs to a local database, long-polls the URLs to continually display fancy gauges that mirror actual hardware output in real time, and pops up service information when equipment stops running.

Performance-wise, the app is laggy but the lagginess is perceptually the same as similar well-established native apps. All QR/barcode scanners are slow and all data access over wireless is slow so what if Titanium tacks on an extra second or two. (I don't have any benchmarks either way, it could be the same for all I know).

To explain, I believe it's an established fact that to the end user, anything under 2 seconds is "fast" and anything over is "slow". There is no differentiation.

Productivity-wise, the app took 2 full days and several evenings to develop. For reference, my programming background is: web development - advanced, javascript - fair but hardly advanced, mobile - zero, stateful/compiled/memory managed applications - zero. As you can imagine, Titanium takes all the credit.

My overall impression is that Titanium is the right tool for the right job (horrible documentation notwithstanding). The lack of "awesome" apps is probably because it's not right for games and hardware-centered apps. To put things in perspective, I am a medium-heavy app consumer and for me personally, games and hardware-centered apps comprise maybe 25% of what's in my iPhone and iPad. That leaves a whole lot of applications that could easily be done with Titanium.

Go to the Apple's marketplace right now and filter out all the games. Then filter out all the apps where the app is just a thin frame for the content (I say that because I am pretty sure you wouldn't notice if Titanium was used in place of native, because of the 1-to-1 API to native UI). I bet you are going to feel that there are very few awesome showcase apps left there too. That's just the nature of the beast.
Important question saurik! Our primary store is mongo. All data is replicated in different availability zones and at least one additional replica which is kept in a different ec2 region. A running snapshot backup is also taken at least every 30 minutes. Simperium isn't a messaging service. Every change is persisted and versioned. So for the Simplesmash demo, you could have a slider that would allow you to go back in time and replay movements. A note on versions: they are stored in an RRD like fashion. At first every version is kept, and as they accumulate; older versions are compacted and become less granular. We plan on making what level of granularity is kept an adjustable option in the future.
A Cloud-based Accounting Tool that Delivers : Review of Xero by VM-Associates
1024x768

> I thought the tag line saying your APPs and your notes
> together, conveys the fact that students want a single
> point of access for all their work, ...

That's you telling me your solution to what you think my problem is, it's not stating clearly what my problem is. There's a difference. To most people I expect the difference is negligible or irrelevant, but to me it's telling me what you're going to do, and making me work out how what you do can solve some problem you think I have, but haven't articulated.

It's a point of view - you could consider it, then ignore it.

Or you could say:

"With notes and APPs spread everywhere, APPynote
can provide a single port of call to get them
organized!"

Or something.
Why Churn is so critical to success in SaaS | For Entrepreneurs
Tetris w/ THREE.js and Physijs
Geek making fun of a keeg on IRC
In theory you have every single leakable resource wrapped up in a RAII container or a smart pointer. In reality you're almost always dealing with raw pointers coming from a lower level C API or old C++ code or some kind of object handle you haven't wrapped yet.

Of course the recommendation from Stroustrup & Sutter is to use the new smart pointers for everything but I think it will be a few years at least before most people can follow that advice.
I'm in Bama too. We've got plenty of brilliant people but they can be difficult to find and usually aren't well-connected. Want to get coffee sometime?
In anything with an auto-save-by-default workflow. Consider draft messages in modern mail clients. Some still have a manual 'save' button. But that's a transition thing. They'll go away as users learn they can trust the autosave.

Most of the awkwardness in Lion came from the shortcut keys having been wrong and the effect having been jarring for its lack of vestigial commands to ease the minds of those not-yet-convinced.
Some companies and businesses manage to cobble together globe-spanning supply chains, so the excuse that they can't interact with "far away" people seems a bit dubious. Sooner or later, there will be VC's that figure out how to interact in a way that, while not 'as good' as being there in person, will be 'good enough', and will reap some nice profits from it.

There are a lot of good things about SV, but there are also some good reasons to get out and go to smaller hubs - stuff like Boulder, Portland, and other places like that where life is more enjoyable.
How are we supposed to ascertain the difference between a loophole that we should pretend not to notice, versus an engineered incentive, where the regulators are intentionally giving us a nudge to behave in that way?

Use empathy.

(1.) Imagine that you are one of the people who are going to be affected by your decision. Better yet, imagine that your parent/spouse/child is the one going to be impacted.

(2.) Next, assume that the law was crafted with the best interests of society at heart or, if it's a flawed law, try to reason out the intent assuming that the author was someone with empathy.

(3.) Try to cause the greatest good or at least minimize the harm of the action that you're about to take.
FBI fears Bitcoin’s popularity with criminals
For what it's worth, I find it generally useful to have a google calendar open in my browser at all times, so having additional information available without having to drill down on individual appointments is delightful to me.

Agree though to the 48-hour limitation -- would be great to one-click side load appointment information for any day of the week, not just the next two days.
Mercurial Now Has commit --amend
The choice:

1) pay a couple lawyers $300k to minimize taxes

2) pay the government $1 million

Both are legal. Choose one.
TacoConf: Ride a Bike, Eat Tacos and Learn How to Run Your Own “CultureConf”
It's somewhat ironic then that the brogrammer term started a Facebook (though I believe, and hope, it was in jest)
Village People Singer Wins a Legal Battle in Fight to Reclaim Song Rights
In the UK employers have a legal duty of care to protect their employees from harm in the workplace, and this includes stress.

This is written in law, and has been supported by court cases.

One incident like that is wrong, but could perhaps be explained by someone having a really bad day. Recognition, apology, and no further incidents would help.

But continued incidents? The company is leaving themselves open to lawsuits. ("Constructive dismissal" and employment tribunal in the UK.) I'm pretty sure that toxic work environment leading to poor health is something that has been through US courts.

I mention this because sometimes the only way you get through to PHBs is to talk about costs and risks, and not "don't let employees be dicks to other employees".
Humiliation is not isolated to startups. In fact every industry has these type of characters. Such behaviour is not the best method of motivating your team. Sadly it exists.

What will you do differently next time?

Would you call this behaviour out to your other manager or directly to the perpetrator?

If you want to avoid it happening again you should speak up. Unless you don't mind the abuse?
In France, full-time contracted factory workers get paid the SMIC (minimum wage), which is currently around €1400 per month. There are various ways to hire workers for lower wages, such as summer interns, who are typically only entitled to the third of the minimum wage. Similarly, Eastern European facilities typically pay workers the local minimum wage, which is in the range of €200-600, depending on the country.

It sounds like you're pretty convinced that non-western workers are less skilled so there's no point me commenting on that, but I'll try. People want to be doctors, engineers and lawyers, not lathe operators or metal workers. Training low skilled labour is really not that difficult, it's just that in more developed economies anyone who's at least a bit good at anything has the opportunity to find a better career, which is not necessarily true in less developed countries. In those countries, more skilled or competent people end up doing manual jobs simply because of the lack of opportunities.

Managing low skilled labour is very different from managing highly qualified professionals. These workers (whether French, Bulgarian, American or Chinese) typically can't work independently in an efficient manner and need constant supervision and micro-management, that's what foremen are for. Basically, if you want your factory workers to be productive, you have to run your factory as a Nazi labour camp. (This is obviously an exaggeration but you get my point.)
Hello Services / WCF, WebAPI, REST, JSON and AJAX
Find a date through your Spotify profile
Tastebuds.fm has just launched it's Spotify app. Scan your library to see your matches, chat, send playlists and more!
Similar humiliations used to happen to me at my first job. It was the first time I was programming professionally and made a few mistakes that would've cost the startup a lot. On my second week opn the job, I commented out, by mistake, the initialization of variable $user (arrrgh!!). The website crashed on all the signed-in users. My boss being the stressed nerv-ball that he was crictized me in the same way described in the article.

I think there's a lesson to be taken here. Not for managers (clearly good management would criticize privately) but for the employee. Learn to take a yell. It's not good style but it's widely common, people above you scream at you when you screw up. Learn not to take it personal, and not to let such incidents affect your passion for your work. The yelling is bad form, but it's not direct criticism at you. In large entreprises, it's the result of a chain of screaming starting at the top. In startups it's the result of the nerve-wrecking stress, founders go through.

'Constructive criticism' is an advice we give would-be managers, but it's a luxury starting employees rarely get. You're lucky if you meet one such boss in your career. Learn to take criticism, the bad kind, leaving out the humiliation. I found the best way to cut a yelling short is by answering loudly: "You're right I screwed up, I'm sorry. At least now I learned it, it won't happen again". After getting yelled at like this a few times, you'll realize it's really not against you, and such an answer would calm down your boss quickly; make sure not to make that mistake again, because then you'd really deserve a humiliation ;). This is easier said (written?) than done, but it's a natural part of one's career. I take it as a mental strength test.

Also, you won't be the junior on the team forever. One day you'll be responsible for an intern screwing up. Remember that moment and don't be too harsh.
I really like Square, but I always have this feeling that this company is going to be oe more paypal and with this story it´s confirmed.

Hope they solve this issue and improve their customer service .