skysight-inc/HackerNews huggingface dataset:
But the big thing missing is the old javascript pain point : if your frontend is in javascript, and your backend in C++ or java or php or python, you will have translation issues between the two. Things will go wrong. Server and client don't handle the "RPC" quite the same way. This will bite you again and again.

If you have a real one-page (the only way to go responsive) web-app, once you hit a certain level of complexity GWT is the only way to go. Javascript <> Frontend <> middleware <> backend <> database (using the right framework), all statically typechecked. You NEVER get a fieldname wrong. Checking if a call works ? You don't write tests for that, because static typing means it works. Need the same RPC calls to work for an iOS app, an android app, a desktop app, ... ? They can share all the model code (literally, the same lines of code, same bugs, same everything) and only need custom views and controllers (which you'd have to do differently in any language). Backend is simply identical, and java supports secure RPC to all these platforms, all of whom process data in exactly the same way.

Plus : GWT makes dynamically creating user interfaces tolerable, something I still have nightmares of doing in javascript.

But my main complaint is controlling complexity : in javascript, you can forget about it. 500-1k lines of javascript nicely working together really does mean you have a good programmer. You can effectively not load more than 1 javascript library without unwanted interactions (exception being the many Google libraries that do seem to work together, but combine them with jquery and you'll already see surprises). The point where complexity starts exploding is very low. PHP/Perl/Python/C is a little better : you can generally expect a good programmer to be able to get ~10000 lines to work together nicely without very serious problems. Java/C#/C++ allow you to control complexity on a large scale. 100k, 1 mil, 10 million line codebases are possible and (can be) maintainable in those languages. Now keep in mind that sucky programmers suck in any language, I'm talking about good programmers

Yes, angular is really fast to make a tiny form with "standard" functionality. If you think that's going to do anything more than get you a standard app without armies of programmers (like Google has), you're deluding yourself.

Plus let's state the obvious here : people hate javascript for good reason. Good language, considering it was a weekend hack, but horrible language compared to anything else out there. Java, flawed as it is, is massively better than javascript. Also : once GWT frees you from frontend/backend integration and ridiculous testing you won't want to go back, and of course there's the java library ecosystem that is very extensive indeed.
tmux is my main use-case for a fast terminal. Even something as simple as resizing a split in my main 266x188 session while nothing else is happening makes Terminator (VTE-based) into a juddering laggy mess.

urxvt's nice and responsive even while catting a million line file into one of the splits - I can use other terms and resize splits without a problem, hitting ^C stops cat instantly, and it's done displaying the lot inside 12 seconds.

Terminator takes 5 seconds just to respond to a ^C, and is otherwise completely unusable for over a minute.
Indeed, I used that angle when I called to cancel. It was pretty painless. When they asked me where I was moving to, I just said, "moving" and the rep pursued again, and I said "The moon".

That particular rep left me alone after that. I've received two phone calls since, to which I said, "I live in a yert in manitoba now" and the second call I just hung up. I still 9 months later receive occasion break up letters from comcast, asking me to come back.
This is looking very good and it could lower the pain of developping mobile apps, especially for independent studios. Looking forward to learn more about the details of data syncing.
I believe they could also be fined up to $16,000 if you put your number on the "do not call" registry and ask them not to call you again.

http://www.consumer.ftc.gov/articles/0108-national-do-not-ca...
If you present lots of tables, some colour coding (green for high performing, red for slow, and some ranges in-between) might make it easier to parse visually.
> The GWT programming model means that the web page is viewed from an object oriented point of view [...] this [...] ends up not being that helpful and often gets in the way of the developer more than anything else.

Maybe true in terms of UI building, but for modelling large (web) applications, I have found having a mature and full-featured object oriented language at my disposal tremendously helpful. Of course when refactoring the static typing is very useful, too.
Woosh. That's the sound of you being a complete retard.

The post you are replying to even mentions anti-competitive practices.

Pay attention? DESPITE faults (like anti-competitive behavior), MS has changed the world...

What company hasn't made mistakes?
I like how polished this site is. It would be a good companion to this parts recommendation guide: http://www.logicalincrements.com/

However, I disagree that a "Pro" build is necessary for software development, as suggested by the description. I've gotten by writing software on a netbook.
What Facebook, Twitter, Google, and Apple employees have in common
There is a "Just curious? Browse our San Francisco stores" link below the zip-inputfield
These kinds of startups really aren't tech startups. They're media startups. It's not about their technology. When Facebook bought WhatsApp they were not buying technology.

That being said-- trying to replicate such thing is not a bad programming exercise.
but its not PHP 5.7
Why not just implement those in Rust too? It seems like you could break the dependency entirely.
I did a lot of work on performance which you can see in the nightly builds; it was too risky for the 2.0 schedule. We now parse the input stream in a separate thread from where it is rendered. That being said, while the refresh rate is probably lower than it was on your '386, the throughput is undoubtedly higher. If you'd like a higher refresh rate, it's a trivial tweak to a single constant, but in general throughput is more useful.
Does anyone know how mature js generation and interop is?
Made in Italy: A Curated List of Italian Startups (beta access)
I think one of the most important points of Reactive Programming Jafar brings up is that data can be pushed to a consumer and operated on when it is ready, instead of being stored and then fetched by a consumer later. This is important when you are trying to process real-time transactions and analytics; so you can keep data “moving” through its transformation process instead of “pooling” data in different stores (storage is a common point of back-pressure).

Also, as the producer now controls the workflow, the it can determine when to “dial-up/down” resources based on what its latency looks like; as well as better handle supervision of consumers -- if fault-tolerance is your thing ;)

Regarding the concept of Reactive Programming; it is not necessarily new, but more tooling is coming out that makes it easier to build in the general sense. Erlang with OTP has been commonly used in the past; Scala/Akka is becoming quite popular now along with GoLang paired with a queueing system such as 0MQ. In fact using Java with a JMS system such as HornetQ can be quite effective as well.

At the end of the day, think about having work being passed on to someone who can do it when it is ready, instead of placing work on someones desk and waiting for it to be done. With the former example, if no one were available to do the work when it is ready, being able to take an action right then and there (e.g. spin up a new node/actor/goroutine, etc.) when you know you need to can help reduce latency.

Hope that helps.
You don't understand how powerful network effects are.
Very nice to see FF designers discovering the joy of vertical tabs, but it seems pretty strange to not have the article mention the traditional solutions to that, like Tree Style Tabs. Are the designers living in a bobble when it comes to extensions?
Show HN: Fortune - Beautfiul Cryptocurrency Tracking for iPhone
Show HN: Blockspring - Turn your python script into a web app in seconds.
Plan to split California into 6 states to appear on 2016 ballot
I wonder if this sort of plane would open the door for private contractors to provide air support.
I've been using scala-guice for dependency injection. Play supports DI for controllers.
Disclaimer; I have worked with a very large company with such a policy.
Missing the new devils' canyon intel CPUs. If I were building a PC right now, it would use an i5-4690K.
Yep, if Iran had an indigenous production capability worth a damn they wouldn't have been desperate to refit all those old Iraqi Su-22s. More generally, if they had the technical capability to run production-scale assembly of their indigenous designs, they probably would have also done a better job keeping their existing airframes mission-capable, rather than have them aging out into spare parts and scrap.

Returning to the article, the Scorpion is an interesting example of sophisticated mil-tech becoming a commodity game. A brand-new, $20m multi-role fighter that can be maintained using COTS parts, with a per-hour cost at half of a MiG-21? It's an indication that, in time, any company or state with a reasonable level of sophistication and access to the international tech market could develop, from a purely technical sense, near-peer status to the world's top-line militaries. Iran may be too isolated to make that play, but I could see an Argentina being there within ten years.
Dealing with waste is also a major problem with most kinds of nuclear reactors. Safely dealing with spent fuel is expensive. For example, the largest meltdown in Fukushima was in a spent fuel storage pool.
It forwards the email to another recipient, it doesn't move the cursor forward a character like Emacs.
- Both Angular and VB make it easy to get a "pretty" GUI up and running quickly.
- Both Angular and VB require quite a bit more knowledge to make a more sophisticated application beyond a simple interface.
- There are plenty of other languages that are difficult to get even a simple example up and running, but tend to force certain organization and partitioning from the start.

So it is always necessary to have "high level of understanding discipline, and organization to produce high quality large-scale products." It just seems to me that Angular (like VB) is extra easy for simple things and extra hard for sophisticated things.

A specific example - Angular directives. You can happily code for quite awhile without defining your own. Until one day you decide to integrate another library and then need to "wrap" all of your code.

Another example, Angular is described as working with jQuery (which it does). However, if you don't understand Angular's event loop and start doing jQuery stuff outside of it, mayhem ensues.
Great Idea! I'll work on adding coloring to the tables.

I was working on even more charts, but they took forever to get on each thing, so hopefully for a later version...
This looks a lot like Swift (or rather, Swift looks a lot like Kotlin).
Legal department are not lawyers, and are also usually much much smaller in size than customer support as a whole. Also legal departments are typically fairly terrible at resolving disputes in a reasonable amount of time (before months have passed). Even if your issue is simple or a misunderstanding, if you get transferred to legal, it is no longer simple at that point.
Actually thats "What is the most valuable runtime to target for the future?", right?
Beautiful execution and a well-done site. Nice visual choices and a good responsive layout. Great example of waiting until a product has some polish before a Show HN.

Yesterday, Forbes did an article[1] about how console gamers are moving towards PC.

I think you could really knock it out of the park if you capitalized on that trend and added a portion of your site for folks looking to migrate. Something that shows how specs from different sets of cheaper hardware could mimic and beat the console they may be trying to migrate from. Perhaps something with a bit more of an educational front to it.

You could even go as far as video demonstrations showing how the performance of a $400.00 PC from your service could rival or beat a console.

There's a big trend/meme on the Internet right now regarding the "PC Master Race"[2] that I think you could explore for some inspiration, if you haven't. The trend started a few years ago[3] but has started to pick up more and more.

You may even find some great success with a section specifically for building customized, beautiful "Steam Boxes"[4] that are starting to appear more and more in living rooms in place of consoles.

[1] - http://www.forbes.com/sites/marcochiappetta/2014/07/14/the-c...

[2] - http://www.reddit.com/r/pcmasterrace/

[3] - http://knowyourmeme.com/memes/the-glorious-pc-gaming-master-...

[4] - http://gizmodo.com/13-steam-boxes-ranked-1496078448
Sometimes it's the other way.

In some bigger companies there are a lot of people who think differently and even if you don't have the ear of the top decision makers you can make allies and eventually get change over time.

In a lot of small companies your boss might be the owner or somebody who is one step under the owner and the owner isn't any under pressure to listen to anyone. Often "Consensus" and "Holarchic" organizations are a dictatorship and it comes down to being their way or the highway.
From the first link: "In those decades parts of plants were built, ripped out and rebuilt because of design and regulatory problems, leading to ruinous costs."

I've read about this before. Companies start building plants based on existing regulations. Along the way, the NRC changes the regulations, requiring tear-down and rebuilding. Meanwhile interest on the loan keeps building up. Add further delays due to political resistance and it's no wonder costs escalate.

It's not just the economics of big engineering causing the problem here. I think matters have improved somewhat in the U.S., but it's still going to be interesting to see how AP-1000 costs in the U.S. compare to those in China.

Incidentally, there are some arguments that liquid thorium reactors, and some other GenIV designs, could have significantly lower capital costs than conventional reactors. A big reason for that is that the basic physics of fuel and coolant provides substantial passive safety, rather than relying on lots of redundant active systems.
The fiddle only works in FF
I really wish people on HN stopped linking to gfycat and linked to mediacrush instead. The former seems like a very scummy "lowest common denominator" type of site, while the latter is open source, allows self-hosting, has deterministic hashes, uses strong https encryption, ...
To add to the tradeoffs point - it would be great it you could generate a pareto efficient frontier given the users "desired traits".

This may just be my own personal gripe but I get serious information overload from component buying. A nice frontier could filter the dozens of options to just a handful with meaningful tradeoffs worth considering.
How many man hours at Google went on to develop the feature for this, I wonder?
Which tech companies have the best careers pages?
Thanks for pointing this out, I should have made mention in my post :) I've have seen tree style tabs – which does a great job for more advanced organization of tabs. For my experiments (and Firefox features in general), we try and focus on simplicity and the more general audience.
I've taken the liberty of doing just that. :D
Fast reactors and liquid thorium reactors would produce about one percent as much waste for the same amount of energy.
And MediaCrush: https://mediacru.sh/
By this standard, who is innovative? Wasn't the Macintosh a reaction to the work at Xerox PARC? Wasn't the iPod a reaction to the existing MP3 players on the market? Wasn't Google a reaction to AltaVista et al.? Everyone takes inspiration from the products that have come before.
How trivial/fast is it to encode gif to webm?

I see many "big" webm videos on 4chan, much bigger than gifs. (in dimensions, not in bytes) and they are still smaller (in bytes) than the (dimensionally) smaller gifs.

Wouldn't it bring a huge traffic shrink, if every uploaded gif was converted to a, probably, tiny webm?
Yaguarón 1414, Montevideo, Uruguay
Performance actually seems to be much better in the new version! My standard test is to open a split-screen tmux session and try scrolling man pages.. New version doesn't jump around the page.
failed for my first attempt: how can't i customize my dual-socket opteron 64Gb RAM workstation ?... ( mobo ASUS KGPE-d16 )
You're looking at an old text here (even though it was just posted on HN). From the mention of DOS, I'm guessing it was written in the 1980s. Inclusive language was not yet common at the time.

You'd like it to be re-written with inclusive language. It's OK to want that, I guess, but... when faced with a pre-inclusive-language text, what will you do? Accept it for what it is (old, written by people not yet aware of this issue)? Or will you reject it because of what it is not?

Perhaps the best answer is to find the author and gently suggest an inclusive re-write. (And perhaps that's what you were trying to do, but I suspect that the poster is not the author. Finding the author may unfortunately take a bit more digging.)
I think my answer (after being asked so many times) would be:

"I've had horrible customer support from a Comcast rep, and I don't want to continue to patronize a company that would hire someone who acts that way."

(The next logical step is to ask for the offending rep's name, to which he could respond "what was your name again?")

What's the retention angle from that point? Is it "I promise if you stay with us, I'll go right to my boss and have him fire me"?
because outlook's find feature is horrible and they hoped to hide it so you won't notice
You should really see some of the fans they make, they earn their name: http://i.imgur.com/GxuVHDx.jpg
Additionally, if you're in a one-party state, recording the call can never hurt.
Awesome, I'm really happy to see this kind of technology. This stuff needs to exist, and is really the future of the cloud IMHO.
So there is! Thanks for pointing it out; I missed it on first browse. Still, an explanation of what the offering is before asking me for information about myself would be nice.
> What would be a recruiters' PoV on this issue?

A typical recruiter is primarily concerned with finding a good match for his client. His role is to quickly ascertain -

1) Can you do the job?
2) Will you enjoy the job?
3) Can we handle working/living with you?

Relative to your PhD program, it's enough to say after several years on the academic track, I've decided it's time to transition into the private sector. No need to dwell on the dead-end or future plans.
Stay the fuck away from JSF . I have had to deal with this piece of shit since version 1.0. It is because the J2EE enterprise App Servers and tooling vendors have managed to convince big corporate CIOs that JSF equals programmer productivity.It is such a lie but who's gonna tell the emperor he is naked ? JSF still has issues with concurrency and memory usage. And forget about adding new ajax widgets to your page without tearing out what is left of your hair. You will write 50 lines of javascript widgets code and then a million lines of wrappers for your widget. You can't even see what your UI looks like without writing a ton of stubbing code. I could go on but my hair is on fire just thinking about all the shit I have had too deal with when using JSF.
The Boring Trait Google Looks For in Its Leaders: Predictability
Believe me, I understand the "this makes good business sense on paper" angle. To me it is very clear that this guy is not reading from a script. He is clearly angered and frustrated on a personal level by the customer's unwillingness to talk to him. The best example of this is probably at the end of the call when he refuses to give a confirmation code. I'd bet a week's pay that he had one to give, but was so angry that he just wanted to be argumentative to score a point in the argument. It almost reminded me of childhood fights I had with my brother when I was twelve.

Why would a monopoly provider want to do that?

But Comcast isn't a monopoly in most major markets, and I'm guessing if this guy worked as a tech blogger he probably lives in a market where he can choose from Fios, Uverse, Comcast, etc. Increasingly people have more choice in which service provider they use, and even in the markets where Comcast is a monopoly, it is seldom good business to piss off your customers. There's a difference between putting up barriers between somebody who is upset and is threatening to cancel service and somebody who clearly has made the decision to leave and wants the service to be disconnected, which clearly this guy was.

When I worked in a major telecom we used to review customer service calls and I can tell you that this guy would not be applauded for that behavior. Probably given a stern warning and possibly terminated. Telecoms may be ruthless business people, but nobody is stupid enough to believe that this kind of behavior is good business. The guy was frustrated and did his job poorly. That's pretty much what this boils down to.
Transparency is a dependency of trust. The "well-funded proprietary counterparts" are non-transparent (per the definition of "proprietary software"), and therefore are untrustworthy.
PHP isn't inherently a bad decision. The ecosystem is full of good examples of what not to do, but that's not a failing of the language itself. It can be done right.

Yes, there are design warts. There are also RFCs to iron them out. (I opened one recently to deprecate MCRYPT_RAND so people can stop generating weak random IVs in their crypto libraries one day).

Personally, I spend a lot of my free time opening issues and submitting pull requests to PHP projects on github to increase the likelihood of a budding developer being exposed to better code.
Here are some interesting links I found on implementing reactive programming in databases, Javascript, and Android:

http://news.dice.com/2013/12/06/why-reactive-programming-for...

http://modernweb.com/2013/09/30/functional-reactive-programm...

http://mttkay.github.io/blog/2013/08/25/functional-reactive-...
Funny, I've fixed a flaw in the Facebook SDK already, so they aren't that imprevious to making the same mistake :P
Love it!

Suggestion for feature - make the area around the mouse button spin less and focus more in relation. This would be a way to approach that focuses squint that users would do when drunk and trying really hard to use a UI.
Windows 9 nova barra de tarefas, e melhoria na interface do usuário
I think the Floppy Bird uses Real Mode[1], which provides an easy access to various devices directly through the BIOS. Practical opearting systems switch to protected mode, which provides more features, but doesn't allow you to use BIOS interrupts (and at that point you need to start writing device drivers).

1. http://wiki.osdev.org/Real_Mode
[0] The way that [1] write is [2]

[1] you

[2] kind [3] weird.

[3] of
Does anyone know what the conversion rate is for these interns?
#11. Skip meeting. Actually get work done.
I typically have the best results by being rude.

"I'd like to cancel my service."

"But why w-"

"I'd like to cancel my service."

"Buy we co-"

"I'd like to cancel my service."

It's not something I particularly like to trot out, but if I have to spend more than 5 minutes on the phone for something like this, it's what I tend to trot out, and I don't have to repeat myself (and interrupt them) more than two or three times for them to get the point.
This is awesome. Really interested to see how this can affect wearable device development and data.
I'm getting a 404 when I try to download this. Anyone have the same problem?