article thumbnail

Everything about Java 8

TechEmpower

The following post is a comprehensive summary of the developer-facing changes coming in Java 8. At the time of this writing, Java 8 development is still very much in progress. Preview builds of Java 8, specifically the "Project Lambda" builds, can be downloaded from java.net: Java™ Platform, Standard Edition 8 Early Access with Lambda Support. It had the best support for the Java 8 language features at the time I went looking.

Java 560
article thumbnail

Efficient multiple-stream concatenation in Java

TechEmpower

Let me share a few trends that I've noticed when dealing with streams and stream concatenation in general, having written a fair amount of code in Java 8 by now. I want to combine the elements of multiple Stream instances into a single Stream. What's the best way to do this? This article compares a few different solutions. Stream.concat(a, b). The JDK provides Stream.concat(a, b) for concatenating two streams. void exampleConcatTwo () {. Stream a = Stream.

Java 315
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Oracle’s Java API Suit Against Google – Five Years Later

Feld Thoughts

Oracle sued Google over a series of Java-related patents they got when they acquired Sun. My favorite line from the whole thing was James Gosling’s (who was one of the authors of one of the original patents and a key creator of Java) when he wrote The s**t finally hits the fan. ” Oracle also got copyrights to the Java APIs. Remember, Java was theoretically Open Source, but like so many things in our world when lawyers get involved “it’s complicated.”

Java 132
article thumbnail

Desperately Seeking Senior Java Developers in Boulder

Feld Thoughts

If you are a senior Java developer anywhere in the US and are interested in moving to Boulder, I’d like to hear from you. Tags: Jobs Boulder java Programming There was a nice article in Bloomberg Businessweek last week about Why Boulder Is America’s Best Town for Startups.

Java 104
article thumbnail

Java DevOps Engineer | Veldhoven, Netherlands

Transformify

Cross Border Talents is hiring a Senior Java DevOps to work in Veldhoven, The Netherlands in one of our Clients. Your Role as a Java DevOps Engineer: Support the architects in the translation from high level design to work-break down. Interface Design between JAVA EE modules and when needed the ASML factory SAP environment. Your Profile as a Senior Java DevOps Engineer: MSc or PhD in Computer Science or Information Technology.

article thumbnail

Are You A Java Developer? Standing Cloud Wants You!

Feld Thoughts

Standing Cloud , one of the Boulder-based companies we seed funded last year, is hiring a Java Developer. Tags: Jobs java standing cloud They are a provider of software and services that facilitate deployment and management of application software, using on-demand cloud servers from providers such as Amazon Web Services, Rackspace Cloud, GoGrid, and others. The role is to build, maintain, and support client code that interacts with third party cloud services and virtualization APIs.

Java 94
article thumbnail

Top Java Engineers Attracted by DHL ESS, the first and only DHL Freight R&D team based in Sofia, Bulgaria

Transformify

It is expected to increase by more 40%, mostly Java developers, as well as experts dealing with QA Automation. Most people associate DHL with logistics, and few are aware of the fact that DHL ESS team develops Enterprise Software Solutions.

Bulgaria 105
article thumbnail

Sequoia Funds Snaptu to Power Apps on Java Phones

VC Cafe

Snaptu, previously known as Moblica, brings iPhone-style apps to any phone that can run a Java application (according to Snaptu, most phones do). Snaptu, previously known as Moblica, brings iPhone-style apps to any phone that can run a Java application (according to Snaptu, most phones do). T el Aviv based startup Snaptu has received an undsiclosed round of funding from Sequoia Capital.

Java 65
article thumbnail

Top Java Engineers Attracted by DHL ESS, the first and only DHL Freight R&D team based in Sofia, Bulgaria

Transformify

It is expected to increase by more 40%, mostly Java developers, as well as experts dealing with QA Automation. Most people associate DHL with logistics, and few are aware of the fact that DHL ESS team develops Enterprise Software Solutions.

article thumbnail

Flash is the New Client-Side Java

Andrew Payne

Remember Sun’s vision for Java: client-side applets, downloaded on the fly, running in/alongside the browser? After nearly 15 years, client-side Java never really hit critical mass. Then, Adobe started adding Java-like features, notably ActionScript 3 , a fairly efficient virtual machine , and a decent set of libraries. Just like Java, except with >98% market adoption.

Java 40
article thumbnail

Day of The Dead: Web Drives Strong Demand for Java Skills

www.redmonk.com

» Day of The Dead: Web Drives Strong Demand for Java Skills Tweet As I have argued before, in IT everything is dead. So what about Java, in light of Oracle’s acquisition of Sun, and the complete win of the web over everything else? What role can Java play in a world of dynamic languages? So the cool kids aren’t using Java. Many of the hottest NoSQL technologies are written in Java. Ask our client Mike Olson from Cloudera if Java is dead.

Java 43
article thumbnail

Day of The Dead: Web Drives Strong Demand for Java Skills

www.redmonk.com

» Day of The Dead: Web Drives Strong Demand for Java Skills Tweet As I have argued before, in IT everything is dead. So what about Java, in light of Oracle’s acquisition of Sun, and the complete win of the web over everything else? What role can Java play in a world of dynamic languages? So the cool kids aren’t using Java. Many of the hottest NoSQL technologies are written in Java. Ask our client Mike Olson from Cloudera if Java is dead.

Java 43
article thumbnail

Why is node JS the best framework to launch a Multivendor Ecommerce marketplace Store?

The Startup Magazine

Other software development languages such as ASP.NET expect developers to have knowledge in other coding languages to create code on the server-side, be it VB.NET, Java, or C#. Java javascript LinkedIn Mobile Open source Paypal restify.js Node.js, a wonderfully passionate framework implemented to create a node JS shopping cart, is broadly utilized by developers around the planet. It is a server used to execute the Javascript programming language.

article thumbnail

Avoid the Backward Start-up

The Entrepreneurial Mind

That is what inspired Bob Bernstein to open Bongo Java, a neighborhood coffee shop in Nashville, that was like the ones he loved in his home town of Chicago. Opportunities Start-up Tennessean Columns Aloompa Bongo Java"I've developed this really cool product and I have applied for a patent." "I I want to show you this awesome app that I helped design." We've got a great idea for a website."

article thumbnail

Salesforce API and Axis2

Guy Nirpaz

Guy Nirpaz Blog Thoughts from my startup journey Salesforce API and Axis2 Here’s a useful tip for Java developers integrating with the SalesForce API. All Salesforce Java examples use Axis 1.3. If you’d like to work with Axis 2 stream, simply use the following switches on the WSDL2Java command line: wsdl2java -Eofv -g -uw -u -uri enterprise.wsdl This will save you a lot of time and frustration.

API 49
article thumbnail

Framework Benchmarks

TechEmpower

Netty , Vert.x , and Java servlets are fast, but we were surprised how much faster they are than Ruby , Django , and friends. In third place is plain Java Servlets running on Cauchos Resin Servlet container. For example, on the Java platform, Jackson was used for frameworks that do not provide a serializer. Java / JVM. We have included our in-house Java web framework, Gemini, in our tests. Why arent you using Tomcat for the Java frameworks?"

Framework 560
article thumbnail

Frameworks Round 2

TechEmpower

Third place is held by plain Java Servlets running on Caucho''s Resin Servlet container. Java / JVM. Last week, we posted the results of benchmarking several web application development and frameworks. The response was tremendous. We received comments, recommendations, advice, criticism, questions, and most importantly pull requests from dozens of readers and developers.

Framework 559
article thumbnail

Framework Benchmarks Round 11

TechEmpower

jawn (java). mangooio (java). Round 11 of the ongoing Web Framework Benchmarks project is now available! We'll keep this blog entry short and sweet. The highlights for Round 11. Three new languages are represented in Round 11: Crystal , D , and Rust. Meanwhile, the total number of frameworks has increased by 26. The new frameworks are: silicon (C++). aleph (clojure). pedestal (clojure). crystal-raw (crystal). moonshine (crystal). vibed (d). koa (js). sails (js). clancats (php).

Framework 213
article thumbnail

Spring Roo Initial User Experience

Guy Nirpaz

The promise is great; up and running enterprise Java applications in minutes, however, after being burnt in the past, most developers still would like to keep sense of control over their code base. However, I do expect to see much clearer messages about what’s going on, and why it takes so long… Tags: gwt , java , roo , spring This entry was posted on Saturday, May 22nd, 2010 at 12:40 pm and is filed under Uncategorized.

Caching 49
article thumbnail

One Stage Ends and Another Begins

The Entrepreneurial Mind

That means I will be e-mailing, chatting on the phone, or meeting for a cup of coffee at Bongo Java Coffee House with most of my recent graduates over the coming weeks, months, and years. Tags: Belmont University Bongo Java Entrepreneurship Graduation Belmont held its commencements this past weekend. For many faculty, graduation can be a rather sad event. Students who they have gotten to know over the past few years head off to careers or graduate school in other cities.

Java 40
article thumbnail

Mangling JSON numbers

TechEmpower

Theoretically we can send it from a Java server to a JavaScript client via JSON and both sides see exactly the same number. To convince ourselves that this number is safe, we examine various representations of this number in Java and JavaScript: // In Java long x = 1L. x.toString() is similar in spirit to x.toExponential() and Double.toString(double) from Java. POST endpoints that deserialize a client-provided JSON string like {"x":number} into a Java object.

Java 265
article thumbnail

EnumSet and EnumMap

TechEmpower

from Java's standard libraries. Historically, Enum{Set,Map} were recommended as a matter of safety, taking better advantage of Java's type system than the alternatives. Effective Java goes into detail about this use case for Enum{Set,Map} and enum types in general. If you write a lot of Java code, then you should read that book and follow its advice. Enum{Set,Map} have missed out on potential upgrades since Java 8. import java. RoundingMode ; import java.

Java 307
article thumbnail

Frameworks Round 1

TechEmpower

Netty , Vert.x , and Java servlets are fast, but we were surprised how much faster they are than Ruby , Django , and friends. In third place is plain Java Servlets running on Caucho''s Resin Servlet container. For example, on the Java platform, Jackson was used for frameworks that do not provide a serializer. Java / JVM. We have included our in-house Java web framework, Gemini, in our tests. Why aren''t you using Tomcat for the Java frameworks?"

Framework 542
article thumbnail

Frameworks Round 4

TechEmpower

This round adds Bottle (Python), Dancer (Perl), Kelp (Perl), MicroMVC (PHP), Mojolicious (Perl), Phalcon (PHP), RingoJS (JavaScript), Spark (Java), and Wai (Haskell). We’ve posted Round 4 of our ongoing project measuring the performance of many web application frameworks and platforms. As with previous rounds, the developer community has contributed several additional frameworks for Round 4, bringing the total to 57!

Framework 551
article thumbnail

Framework Benchmarks Round 12

TechEmpower

All JVM-hosted tests have been upgraded to Java 8. Round 12 of the ongoing Web Framework Benchmarks project is now available! A race against the clock. Recently, we were notified that the physical hardware environment we have used for Rounds 9 through 12 will be decommissioned imminently. This news made Round 12 unusual: rather than wait until we can equip and configure a new environment, we decided to conclude Round 12 while the current environment remained available.

Framework 268
article thumbnail

Frameworks Round 3

TechEmpower

Round 3 includes Snap on Haskell; Elli and Cowboy on Erlang; Openresty on Lua; Tornado on Python; Onion on C; Slim, Codeigniter, Phreeze, Kohana, Lithium, Laravel, Silex, Fuel, and Symphony2 on PHP; Grizzly-Jersey and Play1 on Java; Scalatra, Lift, Unfiltered, and Finagle on Scala. We''ve previously posted two rounds of results of benchmarking many web application platforms and frameworks. The community''s response remains strong!

Framework 487
article thumbnail

Framework Benchmarks Round 10

TechEmpower

Compiled languages such as C, C++, Java, Scala, and Ur continue to dominate most tests, and Lua retains its unique position of standard-bearer for JIT languages by showing up within the top 10 on many test types. Round 10 of the Framework Benchmarks project is now available! It has been a little less than a year since the previous round and in that time, approximately 133 contributors have made 2,835 git commits.

Framework 468
article thumbnail

Investor and Entrepreneur Michael Girdley Featured on Ideas to Invoices Podcast

SiliconHills

He is also the author of several books on Java programming with a focus on […] The post Investor and Entrepreneur Michael Girdley Featured on Ideas to Invoices Podcast appeared first on SiliconHills. Michael Girdley, an entrepreneur, and investor, is one of the people actively working to establish San Antonio as a technology hub. Girdley, who earned a computer science degree with honors from Lafayette College, worked as a programmer in Silicon Valley.

Java 77
article thumbnail

One million HTTP RPS without load balancing is easy

TechEmpower

Undertow is the lightweight Java web application server used in WildFly. As we and our collaborators prepare Round 9 of our Framework Benchmarks project, we had an epiphany: With high-performance software, a single modern server processes over 1 million HTTP requests per second. Five months ago, Google talked about load-balancing to achieve 1 million requests per second. We understand their excitement is about the performance of their load balancer 1.

SEC 494
article thumbnail

Framework Benchmarks Round 16

TechEmpower

Rust has blasted onto the server-side performance scene with several ultra high-performance options that are competing alongside C, C++, Go, Java, and C#. Now in its fifth year, the TechEmpower Framework Benchmarks project has another official round of results available. Round 16 is a real treat for anyone who likes big numbers.

Framework 366
article thumbnail

Apache Spark Becomes Easy To Implement With These 7 Tips

YoungUpstarts

If you are working with Apache Spark then you would definitely know that it has 4 different APIs support for different languages including Scala, Python, Java, and R. Scala leads to more productive outcomes than working with Java. It is important to note here that Java and Scala are the language prerequisites to install Spark. Verification if Java is installed.

Java 101
article thumbnail

Why Neo4j Is the Most Popular Graph Database

Women Entrepreneurs Can

It has a flexible schema and can be extended with user-defined procedures and functions written in Java. It is written in Java and released under the Apache License. Graph databases are a relatively new way of storing data.

article thumbnail

Python vs Node.js – Performance Analysis

The Startup Magazine

Python is both interpretive languages, which means that they are slower in comparison to the likes of Java and other compiled languages.

Java 138
article thumbnail

High On “App-titude”: Why Android Development Is Fast Becoming A Popular Career In IT

YoungUpstarts

Some of these specific technical skills are: Java: It is a requirement to be fluent in the programming languages in Java. While Android apps can be developed using a number of different technologies, most roles are for development using Java and Android Studio in the Integrated development environment (IDE). You will need to familiarize yourself with basic Java concepts like loops & if statements. by Madarapu Nagaraju, co-founder and director at KnowledgeHut.

Developer 112
article thumbnail

Demo Producers Look for Innovators in Austin

SiliconHills

By SUSAN LAHEY Reporter with Silicon Hills News The DEMO Innovation Tour hit Austin Thursday, inviting infant companies that have yet to formally launch to compete for a chance to do so on the stage where companies like Adobe Acrobat, Java Script, ETrade and Salesforce launched.

Java 84
article thumbnail

Choosing a Programming Language and Framework for Your Startup

SoCal CTO

It's way easier to get your pages setup in these languages than by choosing Java alone. Of course, I'm not sure that anyone chooses Java alone. We had an interesting presentation at the LA CTO Forum by the CTO of a startup who chose Groovy / Grails as the framework for their startup. t prompted a good discussion around how CTOs go about choosing the programming language and framework for their startup.

Framework 330
article thumbnail

How Google makes GMail mobile fast

Sophia Perl of Wisdom

It seemed that java script is a thorn in Souders’ side when it comes to performance. He recommends that java script be put at the bottom of the HTML page. When java script is downloading, rendering of the page is blocked (aka stopped). This is a bad user experience especially if java script is not helping paint the picture of the web page. For GMail mobile, in the background, they download the java script, but wrap it in comment tags.

Java 63
article thumbnail

APIs Make the (Crypto) World Go Around

The Startup Magazine

Meant for a Java developer, this SDK provides all that you need to build your own wallet app, a cross-platform SDK library compatible with languages like C++, JavaScript, Ruby, and Python.

API 158
article thumbnail

IT Outstaffing Is A Bringing In Returns Engagement Model

The Startup Magazine

Recruiting highly qualified IT staff can take months or even years. For those who are not ready to wait and lose money, there is an IT outstaffing service. Its essence lies in the prompt connection of IT employees to solve problems without downtime due to a lack of qualified personnel.

Salary 129
article thumbnail

Find Great Coffee Places With Coffeetopia

YoungUpstarts

If you’re a huge fan of the humble coffee bean, you must have wondered why nobody out there has come up with a great mobile application that allows you to find the best java joints in town. Sure, there are many applications focused around coffee , or services such as location-based social network site Foursquare and review sites like Yelp , but none that lets you review, rate, and share about your favorite coffee places. Until now.

Java 161
article thumbnail

Never say “no,” but rarely say “yes.”

A Smart Bear: Startups and Marketing for Geeks

They had just completed a new product written in Java and it was broken on a Mac, and could I help? Java was new and known to be full of bugs, and anyway I was a C/C++ kind of guy, and I didn’t want to get involved in an academic fad language like Java. (So Everyone says small startups require focus.

Java 311
article thumbnail

Top 9 Reasons to Choose Cloud App Development

The Startup Magazine

Numerous service providers may support applications developed in different programming languages such as.NET, Java, Ruby, Python, and Node.js Since the start-up boom, many professionals from huge firms have moved to smaller ones.

Cloud 119
article thumbnail

8 Must Have Tools For Your Next App Build

YoungUpstarts

Featuring more than 1400 plugins, it is a self-contained Java-based program that can distribute work across multiple machines and platforms to drive builds, tests, and deployments. Java, Python, and other programming languages. by Matt Shealy, President of ChamberofCommerce.com. When it comes to app builds, there are three key components that will drive success: People. Tools. Automation.

Java 115