skysight-inc/HackerNews huggingface dataset:
Wouldn't ng-cloak solve the partial content loading issue? Actually, there are a ton of ways to skin that cat.
I don't get it. It seems reasonable to me that you should be able justify getting a raise, even if that justification is "I can get paid more elsewhere but I'd prefer to get paid more here." You make it sound like "explain to me why I should give you a raise" is the same thing is "no."
Just out of interest - where's the best place to find market rates?
Calculating Optimal Tetris Moves
RuneAudio – Turn embedded hardware into Hi-Fi music players
Holy shit. Fuck this.

Back to laptops.

Apple products are bullshit because obvious planned obsolescence is obvious. No removable storage, and no removable battery makes Jack a dull boy.

Now Google too?

Vote with your feet.
As a sidenote regarding iOS, you could checkout http://www.robovm.org/. It's already used for running libgdx (a Java game framework for a number of platforms) games on iOS for example.
Couldn't Xenix run even on an 8086? I don't think it required an MMU at all.
True, I just dont like Google's take on Java so I dont use any of their libraries.
> I use Java for application programming. I recommend Python or Ruby for learning programming.

Define "application". There are plenty of cases where Python or Ruby makes sense.

And Java actually makes sense as a learning language aswell, as it has more OO depth which is what most courses focus on largely, without the pain of trying to teach students C++.
I rolled my own java scripting tool. Its pretty easy to do, but I think that most folks do this with Groovy now.
This makes sense to me from a privacy standpoint. Your SD card can be easily removed, and if there is sensitive data there that's bad.
I didn't begin to appreciate java until I had to write a 10k line application for one of my classes last semester. Sure, it probably could have been written in half that with a more modern language, but there's just something about having my tools work and work well that really changed my mind about it.
Ask HN: Name ideas for a new project?
I can't say what all the details are at the moment but it's going to be a way for CS college students in the uk to connect/share events as well as have direct access to tech companies.

Had handshake.io in mind but it's taken. Ideally something with a start-up tech vibe, and students.
> "You seriously wonder what goes on in these people's brains."

Perhaps it's something like: "I'll need to get approval/budget from higher up and they're going to ask me why. Maybe he can help me by telling why he thinks he should get one."

I respect that your experience may not have been pleasant but it's unfair to paint everyone in that position with the same brush. It would seem odd to me if simply asking for a raise out of the blue results in one.
I remember Xenix as the OS that wouldn't recognize certain brands of floppy drives or many VGA cards, because it didn't support going through BIOS. This brings back memories.

Insert floppy disk 1, boots...

Asks for floppy disk 2. Insert it.... Floppy disk drive not found. (granted this was a laptop that Xenix wasn't designed to support)

Or insert floppy disk 1, boot....

Screen goes black......

Basically with Xenix (at least the versions I played with) your choices of hardware were so limited you needed to use systems specifically designed for the OS.
> but to me it almost seemed like i would insult the guy by saying a solution i know only works in certain corner cases.

The point of the interview isn't about reaching a solution, but showing you can think and reason about the problem. You want to identify those corner cases, and reason about ways to fix your solution. Someone who can do that is a better candidate than the know-it-all who doesn't have those skills.
I'm presently confused about what to make of my renumeration where I am now...

I was supposed to have my yearly review three months ago, and the owners are out of office or busy so much I can't get a moment of their time.

Last year I got an 8% raise and 8% bonus. This year I got a 2.5% raise and a 10% bonus. I don't know why, and feel communication is unattainable to me now. I've been pondering looking for jobs... I know how hard it is to simply find a skilled and well rounded programmer in Ontario, much less one who can write clean complex systems. I just want to know why that was my deal this year. It doesn't help that I'm paranoid I'm grossly incompetent at what I do, and fearful others think that about me despite the fact I have stronger skills than most programmes I meet in this city.

I look at careers sites more and more as my career-paranoia fluctuates.

I'm posting this as a data point in the model of programmers looking to quit.
Totally agree. All you need to say is I'm not being paid market.
"Restricting writes in this way ensures the system can clean up files when applications are uninstalled."

Isn't this backward? Controlling clutter is more important on the internal storage that can't be replaced. If some apps write a bunch of crap to my external SD card I can clean it up myself or swap out a larger capacity.
Because he doesn't use Spring, he uses GWT.
I wish folks would stop writing Java dev tools in Java. Maven would be 2X faster, eclipse wouldnt pause 2 seconds after every context menu is requested.

I find that the Java community seems fine with this, but wehen you have been doing this stuff for decades, Eclipse slowing me down on nearly every click and keystroke is NOT ok.

Im fine with Java, I just dont want to use Java to make java apps anymore.
Are there any good guides on how to organize JavaScript on non-SPAs? I have a weird web development background in that I've only ever worked on SPAs, so I haven't ever done JavaScript work on a server-side rendered app.
Amateur radio folks have been doing this for a long time, since the early 1990s at least.
On the other hand, if you're an employee and not getting paid what you think you're worth, don't jump to the conclusion that you're being exploited or disrespected, and don't jump to the conclusion that you have to leave in order to get market rate. If you're happy with the team and with the work, consider just asking for what you want. Founders are crazy busy and, believe it or not, sometimes lose sight of "little" things like comp. Talking to them may be all it takes.
Google+ Hangouts – New Website Design
My takeaway from looking into OCaml was that pattern-matching with exhaustiveness checking was the jewel, as contrasted with primitive C-style if/else chaining or switches.
My armchair attempt would say that a star/moon would only NOT spin if at their creation, the clouds of material came 100% from all sides equally.

Normally though, stars or planets are caught from clouds catching and revolving around each other for a couple of million years until the condense to a solid object. Thus the spin.
How High The Moon
Khan Academy Internship Experience
Intellij is written in Java, and it runs fine. The set of all Java applications is not comprised solely of Eclipse.
CoinTerra to Release GSX I Water-Cooled PCIe Bitcoin Mining Card
Of course, now all modern OSes no longer go through BIOS for standard VGA registers or floppy drive access.
I'm all for verbal shorthand. I also agree that we can do better than the "rockstar" and "ninja" as they immature, embarrassing, and male-centric.
Ask HN: Is dedicated airtime TV's biggest advantage?
I've recently gotten more and more into podcasts and have found that I've really enjoy the format. One of my favorites is Grantland, specifically the BS Report and The Jalen Rose Report. They are pretty frequent with the rate they put up content but in comparison to television which has to put up 24 hours of content it's not quite the same.

I'm curious if the content constraints are a benefit or a detriment to TV? In theory podcasts can put up infinite content yet that doesn't seem to be the strategy most people employ, most likely for good reason. Would love to hear other people's thoughts on this.
Much better than my way. Formatting is nicer and I was using GNU specific flags for grep. :-(
BTW, one interesting read regarding medieval maps and knowledge of geography is "Heaven and Earth in the Middle Ages: The Physical World before Colombus" by Rudolf Simek. It's expensive, so you may want to check libraries. However it is quite an impressive work, quite accessible, and deeply interesting.

One of the more interesting points is that while Europeans were generally aware that the world was round since at least the 13th century (and monks from at least the 8th century) they thought it was impossible to sale across the equator until remarkably late. And the really revolutionary part of Columbus's voyages was that it destroyed the Augustinian view of people, since the Augustinian view was that if there were other continents, they must not be inhabited (because of only three sons of Noah meant only three inhabited continents).
generator using the rotational energy...would need to have a reference in the main star

Nope. You could launch generator pods in a hyperbolic trajectory that would start out escaping the neutron star, but generate electricity from the rotating magnetic field in such a way that it's captured in orbit and comes back to its launch point.
Show HN: My weekend project, pizzacodes.com.au
It's always very tedious to find good discount pizza, so this last weekend I set about making a community site to vote up and down the yummiest deals. The system is targeted towards Australian Pizza chains.
Not sure if someone would pay for something that doesn't scale, but I can see how these two steps might have to be swapped.
> Printing on the back is expensive, the badge printers that do this cost often twice as much. Printing color is even more expensive, your talking increasing the cost of the badge by about a third.

You already have blue vs. green badges, so you have to print color either way.

In most configurations I've seen, the badge is designed so you wear it on a lanyard around your neck (approximately no one actually does this) so it has to be printed front and back anyway since it might get turned around. I'm surprised if printing front and back is a prohibitive expense for Microsoft, land of the free sodas and offices with doors that close. It's not a prohibitive expense for more frugal companies.

> Employment classification (Employee, Intern, Vendor Name, Partner, etc) should be printed in text on the front

Everyone who sees badges already knows the color codes, and no one else needs to know.
Sprockets is a frontend build tool. It works basically the same way.

The main difference between sprockets and grunt / lineman / broccoli, is that sprockets do not watch files. It's a web application that compile your assets on the fly[0][1] when you need them.

So it's lazy, and blocking. Meaning that you do not have to guess if your assets have been recompiled yet. Your browser just ask for them, and get them as soon as they are ready.

[0] In development mode of course
[1] In fact it cache the output, but whatever.
I think a harder thing is making the decision to cut someone if they aren't making the cut. A lot of times it's like a bad girlfriend. The thought of being alone is worse than the pain you're going through... Especially if it's early and everyone is drinking from the proverbial fire hose.
This particular design doesn't take a lot of skill to create, and I'm not sure the author knows what problem to solve. The triviality of the redesign should be embarrassing to the creator.
Resist if you like, but what are your options if not iPhone, Android, or Windows Phone? It's clear these distinct developer teams have decided direct access to removable storage is some kind of risk (whether to security, usability, or ubiquity). We're not going to reach a truly post-PC era without addressing and moving on from some of the core issues at the heart of it, one of which is the folder/file hierarchy.

I'm sorry for your loss, but it's time to adapt my friend.
Your iPhone also had more computing power than the rest of the world. Combined! :-)
> dumping them out into a Google-indexable static resource just blows my mind.

You can do that, however if you dump static page to Google bot IP only it's an SEO cheating.
Couldn't agree more. Unless we code at day and fill Arenas at night with our rock and roll band, we are not rock stars. And unless we spend out nights running around rooftops assassinating and shurikening our way around, we're not ninjas. Always bugged me that terminology...
This isn't really a "vs", but if anyone needs to move issue data from GitHub Issues to JIRA, read on. I needed to do this a couple of years ago, and found there were numerous tools which tried to do it, but failed in various (sometimes awful) ways. I finally made my own solution. It is written in Clojure, but should be runnable by anyone with a general familiarity with command line tools and programming. Free, open source.

http://kylecordes.com/2012/github-issues-export-jira
Aside from being cheeky, why do Microsoft employees get a discount at the Apple Store?
Agree that you should ASK...and many people overlook this simple step, but a founder that "loses sight" of something as critical as the comp of his so called critical employees is not someone I want to work for.
Nope, just looking for a community to join that never gives me the cryptic message "You're submitting too fast. Please slow down. Thanks".
Sorry, got carried away with my recommendation of "preeminent" as a replacement with a stronger connotation of importance. The two are colloquially interchangeable, I agree.

Back to semantics: in Latin, prominere means "jutting out, standing out". I fall for the originalist definition sometimes, though certainly a thing's importance can be derived from its prominence. :)
I think the problem is much deeper, and has very little to do with attempts to foster tech success. Europe as a whole is broken: depressed, angry and locked-up, largely as a result of the colossal fuck-up that was World War 2. They think they know better now, but really they're still completely mind-fucked over it. They don't believe in themselves - they don't even trust their own emotions (look how wrong things went every time Europeans have been excited about Big Ideas.) The older generations are seething. And the young Europeans I meet are all in one way or another trying to escape this anguish - by "living the dream" overseas (South America! Australia!) or partying themselves into oblivion, or running headlong into the tight, blinkered embrace of an anonymous middle-class life and career. Sure, Europe has it's large, successful industries - but often this is another form of escape - easier to pour your life's energy into building a more perfect car engine than face up to the devastating emotional history of your country.

Ultimately what you want in a country is happy, confident, well-adjusted people. Until someone finds a way to heal Europe's soul, arguments about impediments to the European Silicon Valley are academic.
My smaller experience only had problems within SqlDbType particularly with Date acting as strings and Structured not existing.
csconnect.io
San Francisco’s rightward turn
It wouldn't hurt to also bring some of those "metrics" bosses and others seem to love.

For example: "Here's how I made//saved you planets of sweaty money."
I was supposed to have my yearly review three months ago, and the owners are out of office or busy so much I can't get a moment of their time

Intentional or no, delaying an employee's review is pretty disrespectful.
Regarding founders being busy, I think this is exactly why counteroffers work in many cases. Founders and managers that use a mea culpa defense along with the presentation of a counter are probably going to do better than those that just offer more money without explanation.
At the time of a counteroffer, it's reasonable to plan around the possibility that accepting it means being fired shortly after, and maybe followed with a compromised recommendation on back channels. You've made yourself an irritant.

It's common for employers in this industry to feel so entitled to your labor that they feel betrayed and hustled, categorize you as an uppity liability, and have to re-establish face with aggressive moves.

If asking for a raise isn't enough to get it and you can't offer a specific marginal-value carrot in return, the only leverage you can develop is another offer. But it's too big a stick - you probably aren't just going to get another raise without causing hard feelings and inviting retaliation. You wouldn't try get improvements out of an abusive relationship by letting your SO know you had options.

The only way you can build a mutually better deal, including a better salary, is if there is justifiable trust. Employers can earn that trust by fair dealing - like paying fairly well before we both have to deal with nags, demands, and sales pitches.

Employers who can't earn their employees' trust have shown failures of leadership and deserve to be walked out on.
"10x" as well.
Save The Hackathon – Collegiate Mega-Hackathons Have Forgotten Hackers
It seems like you could have talked about some things very easily. They guy may have just been looking for some reason to take it upstairs.

If you can't think of why you deserve a raise, maybe you don't.
OK - there's always a sort of equation related to compensation in developers' minds that should be at the forefront of managers' minds:

happiness(job) = a * job.workEnvironment + b * job.compensation - c * (possibleJob.compensation - job.compensation)

Some developers attach low values to b and c, but part of a manager's job is to maximise the work environment, and minimise the difference between compensation for jobs that the employee is qualified to do elsewhere and employee's current compensation (as long as management wants to retain the employee).
One of the most interesting beliefs one runs into in the Middle Ages is the idea that although the world is round, it is impossible to travel across the equator by sea or land. This factors into medieval accounts of Alexander the Great for example.
I gave up on GWT ~3 years ago, so some of this might have changed since then, but here is my list of things that annoyed me:

* Compilation speed. Even when I dug into the compiler to increase parallelization, it was still dog slow. Yes, running in hosted mode helps, but compiles were still frequent enough that we'd have coffee breaks simply to wait for the compiler to finish.

* Testing. GWTTestCase never worked right for me. And tests that don't run in pure Java are, again, slow. We got around it by writing a Java agent to transform the bytecode at classload time to intercept all of GWT's native methods, but this was a huge PITA.

* Doesn't play well with others. The way that GWT loads makes it difficult to use on concert with other front-end frameworks/technology.

* The inability to embed structured data in the page. The serialization in GWT's RPC is fantastic. Embedding type-unsafe JSON for reference data in a page seemed wrong. But GWT didn't give any supported way to serialize and deserialize outside of an RPC call. We eventually figured it out, but the solution involved having to sometimes include unused code in a RemoteService to ensure that the deserialization code was compiled in, which always felt hackish).

Still, for what it was, GWT was always impressive. It's performance always beat what we were able to achieve with hand-coded JavaScript. Chrome has somewhat lessened the need to write high-performance JavaScript, but it's still impressive that GWT's generated code was that fast. And I've yet to encounter another RTE that was as easy to use and "just worked" as well as GWT's RTE. Every time I'm asked to do something with CKEditor or any of the native JavaScript options, I always wish that it was possible to use GWT's editor outside of a GWT application.
interesting.

1) is it important? I mean, if one does want to talk to somebody, is it important whether the entity on the other end a human or a synthetic intelligence? conversely, if one does not want to talk, it is irrelevant who is on the other end.

2) I hope we'll solve this issue sooner. Euthanasia is already legal in more enlightened countries.

3) This will never happen (on a hardware level) :-) Or, perhaps, it has already happen: every time you buy things, think about all that effort they put into marketing and advertizing - in a way, they already hacked your brain.
Time will still tick slower though regardless of the first part of what you say being right
AFAIK Android has always advised against storing anything on external storage, because you're not promised that it's going to be available, and Android can't full manage it (has no idea who/what wrote which files, especially since it can be written by other devices).

You can still delete files from your internal storage, but now Android can help you manage it as well.
My own anecdotal is from when I started at&t out of college in 2001. The tiny 1 to 3% annual salary raises cannot compare to the quantum-leaps after hopping through 3 start-ups. Also, I never negotiate salary. I just tell them what I was making before and accept whatever offer they give so long as it's higher than my current. When I look at Glassdoor.com, I seem to be doing okay... so no complaints from me. :)
Seems like a good time to switch back to a basic Nokia and a laptop. The only people looking forward to a post-PC era are the ones tied to their smartphones.

Some of us need large screens and more processing power.
Ruby could really use optional typing, like what PHP and Clojure have.
Common Mistakes in Logo Design
It's hard to say because it depends on where you work. Are you talking the valley or somewhere else?
Gabe Newell: Valve, VAC, and trust
I know right? Someone should tell the guys at the SEC that the stock exchange is broken.
The plan here is quite simply that any memory in your device becomes a cache of some cloud storage somewhere.

SD cards have the problem that they can be removed, and thus easily inspected, so cloud services wanting to keep their data locked up when it's cached have to resort to measures such as Facebook's Conceal library, which is more to do with preventing users from getting their own info out of Facebook than it is preventing any actual malicious activity.
I know from experience this isn't always the case, but of all the kinds of businesses out there, a startup should be able to offer the most in terms of advancement. Pre-growth they need people to step into all kinds of roles and meet opportunities that might be there. And when the growth hits these are the companies where you're going to see head count double or triple in a year, which means advancement tends away from a zero-sum game. This is a big part of why startups are supposed to be great opportunities.

In a big company job, unless they're also on a significant growth trajectory, advancement tends more towards zero sum, and the role-choosing process tends to favor the dazzling outsider with the shiny resume more over the familiar insider whose warts and gifts (and establishment in their current role!) are apparent.

Of course, in practice, startups can work exactly the same way.

One of the bits of advice I'd send myself back through time if I could is to ask for the title I'd want to be holding a year or two down the road if the startup sees success. It guides how everyone thinks about you in day-to-day business, and if they're reluctant to hand it over at the start, they'll probably be reluctant to think of you that way later, even if you grow into someone who is fulfilling the role while they grow into a company that needs it.
Just another it's-not-DRM restriction from your freedom-loving watchers at the Googleplex. Redefining 'open source' with lawyers and shady trips to North Korea since god knows when. Now, unit, return to your regularly scheduled email/phone/SMS control feed, keyed to your IMEI/ISIN/email/phone number/credit card/API keys/web properties/contacts/GPS/nearby wifi SSIDs, and proceed to be monitored.
Weeks #1-2: My plan of attack, picking a market and the problem with passion