skysight-inc/HackerNews huggingface dataset:
Yes and no. If you consider this as a linter there are many others out there. Most of them in my opinion generate too much noise. I think that effectivejava is useful to explore your codebase, run a few queries and find out some facts about your code: how many utils classes do you have? How many methods are taking more than 5 parameters? You can run easily the queries on the whole project or just some packages and correct your aim as you find facts (for example, you may start asking how many methods take more than 5 parameters and realize they are 1000, then you want probably to start focusing on the methods taking more than 10 parameters. Or you can find that some classes with this problem are generated code and you do not want to consider them).

About the usage as a linter it tries to keep rules to a minimum of sensible rules, the ones explained in Effective Java. We chose them because they are rules well understood and accepted by the vast majority of developers so we hope to reduce the number of questionable findings returned to the user.
And then we got to "you have to run a profiler to know it matters." I contend it’s possible to use your eyes and brain to see that a div is on the critical path in an inner loop without fancy tools. You just have to have a rough sense of operation cost and how out-of-order CPUs work

I'd be convinced only if you showed a benchmark with and without the trick. I still suspect it doesn't matter in the end. But the only we'd know is if the author ran a benchmark. Which he refuses to do, because he is so sure of himself.
I've not worked with Breeze but have seen a couple of other HTML5-based frameworks that promise "native-like" capabilities. For the data-heavy enterprise world, none of them have worked.
Another insightful post from Chad on performance is this one:

http://chadaustin.me/2009/02/logic-vs-array-processing/

When I read this post, I suddenly realized why one's chosen programming language (or more precisely, the compilation approach and runtime environment) has such an impact on application startup time, though he only briefly touched on that. Think of the logic required to locate and load each module or class as it's first needed (e.g. Python or a typical Java or .NET runtime) versus just mapping the executable into memory and jumping to main (AOT-compiled native code, best if statically linked). Good luck if your application uses the former approach and it typically starts when a user's computer starts up, on a computer with a spinning disk.
Hulu Scores Streaming Rights to “Seinfeld,” Signs AMC Deal
Author doesn't seem to have a clue about how benefits are taxed or that an employer can buy insurance or other benefits for 1000 people cheaper than any of the individuals can.

And are not Employer DC pensions better because that contributions on both sides are pre tax - let alone if you go in for sacrifice schemes where you can save the NI (social security) as well.

and this guys supposed to be a partner reads like some summer interns work to me
Yeah, we considered JavaScript for BITS for about three seconds, before dismissing the idea of doing systems programming in a language with no integers.
I used terminal.com the past few weeks. It had a couple quirks that were easy to get used to. It was stable until this last weekend where it was very slow and timing out the entire weekend. Sent them a tweet and support email on Saturday, they finally tweeted me back on Tuesday. Kind of frustrating but it is a fairly new service. I'm hoping that services such as Nitrous and C9 are much more stable since they've been around a bit longer. I guess I'll find out...
I was at a job about a year ago where a project missed deadline, like all the engineers said it would, and management said that the engineers needed to put in 11.5 hour days.

We did. But we didn't get much done on those days, like anyone could have told you happens with knowledge work.

All those engineers, including me, are now gone from there.
I don't think the employment rate of people graduating from MBAs is interesting by itself. People doing MBAs usually are not in the category of people who have difficulties finding jobs anyway. I would be more interested on a statistic showing the difference in salary between the two groups since I'm not fully convinced that it's worth it financially.
I agree that it seems cleaner. Ultimately what I want is a clear funnel segmented by referral sources.
The Backward Bike Will Break Your Brain
You can build a wrapper (using a webview) of slack web with nw.js or electron... You'll get pretty much the same functionalities, including desktop notifications for the chats.
It uses position: absolute for HTML elements, but there's a position: fixed SVG, because that's the only sane way (that I've found so far) for morphing HTML into SVG and vice versa. If there's a reproducible bug please file a GitHub issue and I'll look into it!
From that link:
"All backed by Fanatical Pilot Support™"

Strikes me as a poor choice of words for their market.
Somebody with too much money should buy this company and then bury it somewhere very deep.
That's nonsense. Evernote are a 'startup' in a sense, and have a desktop app (probably one of the primary ways people have interacted with it). It's literally exactly wha the author asked about.

It's exactly the sort of service that I want a desktop app for too. I mean, I stopped paying after it deleted a bunch of my content, but still…
The trillion-frame-per-second camera
This was my most recent specific recommendation, just send out an email right when you get in. Maybe do a peer review or push a commit. Anything small that shows the team you were there doing work.
Why on earth would you entrust anything critical to a proprietary, consumer-grade product? Seems like a bad idea from the get-go...
This "Ask HN" question makes me feel really, really old.
Is it socially acceptable to walk around exploiting other people's devices :-)
You can use PhoneGap or similar libraries however to write the app in HTML5 so you can have a mobile app and an online version for minimal effort.
I Hired My VP of Marketing at $20k MRR.  It Wasn’t a Week Too Early
Crypto-Messenger Threema now supports iPad
Curse Voice: http://beta.cursevoice.com/
We are building a cross platform communication app specifically for gamers. Currently only the Windows desktop application is publicly available. Mac, iOS, and Android are all in development and will be available soon.
Like many, I have fun using Clojure but during the day I have to pay bills by using Java :D

Jokes aside I think that Clojure is fantastic to manipulate data quickly. By the way this project is built on top of Javaparser (https://github.com/javaparser/javaparser) and that is written in Java.
From another of the author's articles:

In limited studies with mice, telomerase enhancers have led to rejuvenation.

http://joshmitteldorf.scienceblog.com/telomerase-as-a-founta...
Uhh, I've never seen that to be the case and I'm from Europe.
>> No way to hide that corruption, that drug money or whatever else corporations and states are up to.

Pretty sure anybody involved in any kind of criminal activity (Mexican cartels, organized crime families come to mind) will probably disagree with you.
This is a great way to implement the principles of meaningful transition and visual continuity mentioned in the Material Design doc. When Material Design was introduced I thought that was the most interesting aspect of it, I'm really glad to find an easy way to put it into practice.

http://www.google.de/design/spec/animation/meaningful-transi...
Perilously close to the politically-incorrect "databetes."
Yes. It's actually one of my major concerns about 21st-century life: the filter bubble effect promotes extremism in all issues and breaks down consensus.

I'm working on a couple of things to attempt to combat it, but more ideas would be very, very, very welcome.
Designing a logo
I've heard a few times that creating a decent desktop program with a GUI takes far more skill and experience. I can see why that is, since a fully fletched desktop program can be orders of magnitude more complex than most of the mobile and web apps.

I'd love to see more of the bleeding edge desktop software like the Adobe stuff, Blender, all the DAWs for Audio, etc. But it feels to me that not very many programmers have the skill to pull something like that off. Also, there doesn't seem to be much of an incentive left to invest into such things.

I would very much want that the mind set changes a little bit. Great desktop software makes a profit from selling to customers who value quality and awesome features. I wonder why that is not enough incentive for ambitious programmers. I only ever hear about developers for mobile and web apps getting a lot of money for things I seriously don't care about.

I have the feeling that we use desktop computers for the same things we used them ten years ago. I can't even remember when I had the last "I need that!"-moment for desktop software. So why can't we reinvent the desktop with software, like many try to reinvent what phones and web apps can be used for?

It's like the desktop computer in this day and age is slowly reduced to a platform (OS) for a platform (browser) for web apps. That's probably why many can get by with a tiny laptop or even a chromebook, which is probably the culmination of that thought.

However, I've not lost all hope. My bet is on virtual reality. If someone can build a really awesome VR application where everybody's like "I need that!!!", I can see how the desktop could return to its former glory, considering that a decent VR needs a ton of compute. But there's still the problem that VR is hard, GPU programming is hard, 3D is hard, parallelization is hard and optimizing is hard.

So are there any pioneers left with an enormous amount of skill and time who would risk to start such a glorious and uncertain journey without some VC guy dropping a few million dollars on the table? Or are we all going to end up as web developers because that's where the capital seems to be?
Great resume. I agree with the others, I am jealous of the skills you have displayed at your age.
I use VIM. You can read my configuration here: http://omarabid.com/my-vim-configuration/
How screwing up a meeting could cost you $23,760
A lot of that cost is probably in refunds. They're refunding purchasers of mods, but presumably they're not taking money away from mod makers. That would be 25% of the mod costs that they're eating. I doubt they sold $4m in mods in two days, but that plus other costs makes $1m seem plausible.
And the real, fundamental consequence to disabling mods is that two things happen. First, brighter-hat modders abandon the franchise to make mods to some other game that allows mods. Second, darker-hat modders crack the game, restore the modding capability, and distribute mod-enabling patches or pre-loaders for every official release. The black-hats will simply distribute pirated pre-patched copies, with pre-loaded mods.

Thanks to NexusMods, much of what I actually see when I play Skyrim has actually been created by other end users. This includes the "killer app" of mods, which involves the physics engine and more detailed model skeletons. You know which one I'm talking about. Jiggle, jiggle. The studio probably couldn't create half of those mods and still sell the game on console platforms. They would either bump up against resource constraints on the device or licensing restrictions on content (lookin' at you for this one, Nintendo).

The ability to mod is almost intrinsic to any game where the physics and rendering engine is separated from the content. The only question is whether that content-loader is exposed in any meaningful way to the end user. Even Doom had its WADs. Unless you're willing to completely break your world-design paradigm, motivated players can find a way to alter the content.

So Bethesda does not actually have that power to shut off all mods. They only have the power to shrink the brighter-hatted mod community. And they shoot themselves in the foot by doing so. They couldn't sell their own downloadable content expansions as easily!

Never mind the "bug fix" and "cutting room floor" mods. Arguably, these are things that Bethesda should have done themselves, prior to release.

I can think of no reasonable argument why Bethesda should get a cut of any mod. It would be like the construction contractor that built the wall getting a cut if Banksy painted something on it. Or maybe it's more like the original artist of a thrift-shop painting getting a cut when someone paints dinosaurs into it and resells it for more money. It makes no sense.

Copyright would only apply in that instance if someone made prints from the altered painting, but if you have to buy that existing copy of the original to get the additional dinosaur, there is no copyright violation, because there was no copy made. The dinosaur may now be inseparably attached to the original, but the original was already paid for when it was altered.
Reddit's a huge filter bubble all of its own, though, with a definite bias in its userbase.
Good idea, thanks. In the meantime, I've successfully testing it in IE10+, Chrome (OS X and Android), Firefox, Safari 6+ and mobile Safari. Basically it should work in any browser that supports CSS transforms, though I haven't got round to adding vendor prefixing for the benefit of IE9.
APL called and is a bit miffed.
I think falcolas is saying that, since the GHC FFI only supports C functions, if you wanted to expose a C++ API (classes et al) you'd need to have a C trampoline call into C++. But, then again, the compiler might inline the C++ call into the exported C function. Hard to say without trying and looking.
Today, after 8 years of both phone and network improvements, it looks terrible. But then? You could get on the internet from your phone! It was incredible.

The Model T, released today, would be a joke. But a century ago, the idea of an automobile rather than horses was a tremendous advance.
The serendipity of book browsing is something I find very underrated. I do exactly that, in real life, but can't find a way to do it properly (and enjoyably) online.
There is also this, from the Creation Kit EULA:

"If You distribute or otherwise make available New Materials, You automatically grant to Bethesda Softworks the irrevocable, perpetual, royalty free, sublicensable right and license under all applicable copyrights and intellectual property rights laws to use, reproduce, modify, adapt, perform, display, distribute and otherwise exploit and/or dispose of the New Materials (or any part of the New Materials) in any way Bethesda Softworks, or its respective designee(s), sees fit. You also waive and agree never to assert against Bethesda Softworks or its affiliates, distributors or licensors any moral rights or similar rights, however designated, that You may have in or to any of the New Materials."

http://store.steampowered.com/eula/eula_202480
We have a few web2py projects at work and I find that the built in IDE/debugger works just fine and is less of a hassle than Pycharm although a lot less robust as well.
> as long as the license is respected

That seems to leave a pretty huge area for a license that requires payment.
I think it's more of a tech company culture thing, not specific to Amazon. I've been to interviews where the interviewers were genuinely bewildered that I left a coding-only career to do a full-time MBA program.

The degree (even from a top school) doesn't really seem to help out here in the Bay Area (maybe Seattle too, I've never been there). The banks and consultancy firms would rather you had a finance or consulting background, and won't hire you unless you're fresh out of MBA school. The tech companies either can't get over their anti-MBA stigma (as if merely getting the degree makes you suddenly forget math/engineering fundamentals) or just assume you went back to school because you were a bad coder.

Most tech companies seem to have a "Chinese wall" between the tech side and the business side, and there aren't many roles out there with the opportunity to overlap. Unless you want to do a start-up, where everyone wears many hats, but I like to be able to pay my mortgage and eat.
IAM has allowed AWS to just completely handle this problem, even with complex policy descriptions. So it isn't a new thing for AWS.
How Urban Tech Is Disrupting Government Procurement Policies
Usually I see the bbc.com message saying I'm blocked from the content because I'm in the UK. This time it had:

"This site was created for the BBC’s International audience by BBC Worldwide. Some elements including spelling and grammar may deviate from those found on our UK sites. BBC Worldwide is a commercial company that is owned by the BBC (and just the BBC). No money from the licence fee was used to create this website. Instead this website is supported by advertising outside the UK. The profits we make from it go back to BBC programme-makers to help fund great new BBC programmes."

Is this a new thing to let UK folk see the content, presumably without the ads?
I'm a bit older than the author, and for me, it has come down to this:

"The time you enjoy wasting is not wasted time."

The article contains a lot of good, sensible statements. But it was clearly written for, and by, someone with far more ambition than I'll ever have.

Maybe I'm just burned out from all the Work Hard rhetoric that got me here, but nobody on their death bed laments that they didn't spend enough time at the office.
http://en.wikipedia.org/wiki/Acoustic_Kitty
As others mentioned, J1 is the visa for this.

I'd suggest checking this out: http://culturalvistas.org/
Interesting, how did you even catch this?
Solar-Powered Phone-Charging Station Coming to University of Miami Campus
Why you should try body-weight exercises
Who do you think will take the blame for this bubble?
I'm not even aware that was IBM's position

Yeah, I said it badly. IBM wouldn't guarantee Apple that Power would always support BE, so Apple pushed (or tried to) developers not to assume that.
No, it reads in a whole string at once and then parses it as a single document. It's actually pretty hard to parse HTML in chunks, because the spec allows for text that comes later in the document to alter the parse tree of nodes produced earlier (see, for example, foster-parenting or the adoption agency algorithm). You could take a look at Hubbub as a callback-based HTML5 parser, but the way that works is to take a callback interface where you need to implement 18 or so different functions.

http://www.netsurf-browser.org/projects/hubbub/
Yeah, that's my exact issue with it. It seems very diverse on the surface, but its faults become apparent after spending just a little time on it.
For work - what about H1B visa? Even if a company agrees to go through the process, he still has a slim chance of getting the visa, right?

I am just trying to familiarise myself to the process since I will be going through it next year.
does tweetdeck have ads?
Visual Idiot is a notable name in the design community. It would be like stealing from Tobias Van Schneider or something. You can't get past people in the know.
Take a look at the video: https://www.youtube.com/watch?v=bYQ_lq5dcvM&t=26m15s

We have direct access to video memory in graphics mode. Have fun.
As long as you have enough money to pay tuition without scholarships (and paying the non-resident rate)... sure!

Being sarcastic here, finding a job (or studying as an undergraduate) in the U.S. as a foreigner unfortunately has very little to do with skills. Unless you have something very unique that a company decides to seek you out for!
6 Ways to Increase Conversions with Urgency
He doesn't say that he wants to work in the US though, or maybe I have missed it.

But there are some pretty cool startups in Europe too, and given that Slovakia is part of Schengen he wouldn't have any problems with the visa if he were to work in Europe.
I want to see how he approaches this. Since this site is about him and "his" work.
> The real answer is that you either sacrifice some
sleep or you don't have any leisure time.

You lose sleep, you get sleep debt. Which is bad and shouldn't be tried. So the answer is no leisure time... Which is bad but not at that.

> Also, I survive on a nutrient slurry that allows me to
consume an entire day's worth of meals in only 30 seconds.
And since I don't have time to actually buy anything,
almost all my earnings go straight to savings!~

~ And with oral, anal and urinal catheter you don't even have to ever go to the bathroom. Heck cut of your legs as they are useless and constant source of problems and inefficiencies. Just keep your upper torso for maximum efficient work.

You don't even need to lose 30 seconds on making those meals, let your company provide the Oral Sludge receptacle™.

Upon your termination, the health inspected Murder Rod™ will pierce your head and you'll be recycled into nutrients. Yum. ~
What do you do if you find a nuke with only a few minutes left on the clock?
http://skeptics.stackexchange.com/questions/5935/did-removin...

None of the discussions I found online tried to calculate fuel costs, which is also a major factor in how much that one olive costs.
I think the code is on Github.
Stealing code is part of the job these days if a license allows.
It's great. Keyboard and trackpad work surprisingly well (and is highly underrated... other manufacturers are going to have a really hard time getting this right on devices this thin... use one in a store if you haven't). Screen is great. Battery life is as expected. Size is obviously incredible. CPU performance is as expected (1.1) or slightly above (1.3, which is the one I have, is actually fairly fast). It's a superb machine.

As far as actual use, well that depends on who is using it. The role that this laptop fits really well IMO is use as a secondary device for consistently mid-level computing tasks (with some burst activity) in an environment where mobility is important. "webdev work while traveling" is exactly this role so as long as you are OK with the form factor then you will like this laptop. If the form factor is an issue, you should consider the Air. If power is an issue, you should consider the Pro. If price is an issue, look at other manufacturers (new Surface and new XPS are both great machines, for example, though neither are really that cheap).

The reviews on this device have been mixed but I think a lot of reviews are acting on the premise that it's a one-stop machine, but it's not. It's not perfect. It's a bit pricey. You aren't going to be running a new game at max settings on it. The one port thing is odd and you will need to wait for the adapter market to catch up for some of this oddness/clumsiness to disappear. 8 gig ram isn't quite enough if you are expecting to be running big VMs on it a lot. The CPU is relatively underpowered (though, honestly, I think this is overrated and the 1.3 in particular is quite good... even with the 1.1 you will likely never even notice).

For me, this device is replacing a 13" 2011 Air and so far I consider it to be superior in just about every way and my experience has been great. If I need to sit down and do some "serious" computing for a decent stretch of time (new game at max settings for a couple hours, large data crunching, long programming stretch where I really need a desk and several monitors) then, well, that's what my desktop is for (or a powerful, bulky, docked laptop which amounts to the same thing).

In other words, what you are buying when you buy this machine over something else is this: the keyboard, the trackpad, the screen, the efficiency of the CPU, the battery form factor, the fanless design, and the entire form factor to bring this all together in such a tiny laptop. In return, the tradeoff is slightly less RAM, slightly less CPU power, and a lack of extension ports.
Right. The iPhone was a fundamentally new kind of product. The new Macbook is just an incremental refinement of a 15+ year old product line. The only thing that even remotely makes it more than "a better Air" is the single port. And the single port solves other problems.
Show HN: PokerTrack for Apple Watch