# adam bien's blog > software engineering, clouds, development, architectures, and fun with Java ## Posts - [BCE Was Designed For Humans. Agents Like It More](https://adambien.blog/roller/abien/entry/bce_was_designed_for_humans_agents_like_it_more.md): 2026-10-24 - [How Hexagonal, Onion and Clean Architecture Map to BCE](https://adambien.blog/roller/abien/entry/how_hexagonal_onion_and_clean_architecture_map_to_bce.md): 2026-10-23 - [Agents Have No Runtime Insight-airhacks.fm podcast](https://adambien.blog/roller/abien/entry/agents_have_no_runtime_insight_airhacks_fm_podcast.md): 2026-10-18 - [incidental architecture-airhacks.fm podcast](https://adambien.blog/roller/abien/entry/incidental_architecture_airhacks_fm_podcast.md): 2026-10-13 - ["my favorite framework is public static void main()"-airhacks.fm podcast](https://adambien.blog/roller/abien/entry/_my_favorite_framework_is_public_static_void_main__airhack.md): 2026-10-07 - [151st airhacks tv: floci, BCE vs Hexagonal, Outbound Connectors, Agentic Architecture and Testing](https://adambien.blog/roller/abien/entry/151st_airhacks_tv_floci_bce_vs_hexagonal_outbound_connect.md): 2026-10-06 - [Floci, Great LLM Apps, BCE Outbound Integrations, Hexagonal vs. BCE--Questions for the 151st airhacks.tv](https://adambien.blog/roller/abien/entry/floci_great_llm_apps_bce_outbound_integrations_hexagonal_.md): 2026-10-05 - [Java and LLM Talks and Workshops in Autumn 2026](https://adambien.blog/roller/abien/entry/java_and_llm_talks_and_workshops_in_autumn_2026.md): 2026-10-04 - [What Hexagonal Architecture Adds to a Boundary-Control-Entity (BCE) Project](https://adambien.blog/roller/abien/entry/what_hexagonal_architecture_adds_to_a_boundary_control_entity_bce_project.md): 2026-10-02 - [select, reject, detect, collect and inject--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/select_reject_detect_collect_and_inject_airhacks_fm_podc.md): 2026-09-29 - [JavaOne 2026: How To Write Great Java Apps With LLMs and Agents](https://adambien.blog/roller/abien/entry/javaone_2026_how_to_write_great_java_apps_with_llms_and_age.md): 2026-09-27 - [150th airhacks tv: Spec-Driven BCE, BCE vs Hexagonal, Agent JFR, J2EE to Quarkus](https://adambien.blog/roller/abien/entry/150th_airhacks_tv_spec_driven_bce_bce_vs_hexagonal_agent_.md): 2026-09-22 - [Opinionated Spec-Driven Development, Kafkaesque JFR, zhtmldb Agent Memory--Questions for the 150th airhacks.tv](https://adambien.blog/roller/abien/entry/opinionated_spec_driven_development_kafkaesque_jfr_zhtmldb_agent_memory_questions_for_the_150th_airhacks_tv.md): 2026-09-21 - [Static as a Roq-airhacks.fm podcast](https://adambien.blog/roller/abien/entry/static_as_a_roq_airhacks_fm_podcast.md): 2026-09-21 - [Why Agentic Development Needs Stricter Architecture and Design](https://adambien.blog/roller/abien/entry/why_agentic_development_needs_stricter_architecture_and_design.md): 2026-09-17 - [Java Verbosity Is Cheap, Ambiguity Is Expensive](https://adambien.blog/roller/abien/entry/java_verbosity_is_cheap_ambiguity_is_expensive.md): 2026-09-16 - [From the One Billion Row Challenge to a Multi-Threaded Parquet Library-airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_the_one_billion_row_challenge_to_a_multi_threaded_parqu.md): 2026-09-14 - [Fast JSON and Furious Runtime-airhacks.fm podcast](https://adambien.blog/roller/abien/entry/fast_json_and_furious_runtime_airhacks_fm_podcast.md): 2026-09-08 - [Nobody Brags About Not Walking](https://adambien.blog/roller/abien/entry/nobody_brags_about_not_walking.md): 2026-09-07 - [How to Start an LLM-Assisted Java Project](https://adambien.blog/roller/abien/entry/how_to_start_an_llm_assisted_java_project.md): 2026-09-04 - [Pauseless Java: Inside Azul's C4, Falcon and ReadyNow--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/pauseless_java_inside_azul_s_c4_falcon_and_readynow_airha.md): 2026-08-31 - [Java Was Optimized for LLMs Decades Before They Existed](https://adambien.blog/roller/abien/entry/java_was_optimized_for_llms_decades_before_they_existed.md): 2026-08-29 - [Turning Back Time: Strings, Locks and Garbage Collectors in Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/turning_back_time_strings_locks_and_garbage_collectors_in_.md): 2026-08-27 - [From PHP to Java: Building Tools, Frameworks, and AI-Assisted IDEs--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_php_to_java_building_tools_frameworks_and_ai_assiste.md): 2026-08-23 - [JCON 2026: Creating Beautiful Java Code With LLM and Agents](https://adambien.blog/roller/abien/entry/jcon_2026_creating_beautiful_java_code_with_llm_and_agents.md): 2026-08-20 - [Multi-Stage Docker Builds Are An Antipattern In Most Java Projects](https://adambien.blog/roller/abien/entry/multi_stage_docker_builds_are_an_antipattern_in_most_java_pr.md): 2026-08-18 - [The Codebase Is the Agent's Working Environment](https://adambien.blog/roller/abien/entry/the_codebase_is_the_agent_s_working_environment.md): 2026-08-14 - [149th airhacks tv: HTMLDB, Frameworks Obsolete, Zero-Dependency Agents](https://adambien.blog/roller/abien/entry/149th_airhacks_tv_htmldb_frameworks_obsolete_zero_dependency_agents.md): 2026-08-13 - [BCE: Who May Call Whom](https://adambien.blog/roller/abien/entry/bce_who_may_call_whom.md): 2026-08-11 - [BCE/ECB for Static Pages, HTML as DB, Platform Sufficiency for Agents--Questions for the 149th airhacks.tv](https://adambien.blog/roller/abien/entry/bce_ecb_for_static_pages_html_as_db_platform_sufficiency_for_agents_questions_for_the_149th_airhacks_tv.md): 2026-08-10 - [Smalltalk, Blocks, and the Origins of Eclipse Collections--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/smalltalk_blocks_and_the_origins_of_eclipse_collections_airhacks_fm_podcast.md): 2026-08-09 - [With LLMs Web Frameworks Become Irrelevant](https://adambien.blog/roller/abien/entry/with_llms_web_frameworks_become_irrelevant.md): 2026-08-08 - [Agents Love The Web Platform's Backward Compatibility](https://adambien.blog/roller/abien/entry/agents_love_the_web_platform_s_backward_compatibility.md): 2026-08-07 - [A 5.4 kB AWS Bedrock AgentCore Agent in Vanilla Java](https://adambien.blog/roller/abien/entry/a_5_4_kb_aws_bedrock_agentcore_agent_in_vanilla_java.md): 2026-08-05 - [From Java Advent to Legionella: Standards, Specs, and LLMs--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_java_advent_to_legionella_standards_specs_and_llms_.md): 2026-08-03 - [AWS CDK Infrastructure as Business Components (BCE/ECB) with the /aws-cdk Skill](https://adambien.blog/roller/abien/entry/aws_cdk_infrastructure_as_business_components_bce_ecb_with_the_aws_cdk_skill.md): 2026-08-02 - [How to Name Business Components (BC): The Essence Method](https://adambien.blog/roller/abien/entry/_h2_how_to_name_business_components_bc__the_essence_method.md): 2026-07-30 - [One Zip Installs airails.dev Skills in Any Agent](https://adambien.blog/roller/abien/entry/one_zip_installs_airails_dev_skills_in_any_agent.md): 2026-07-28 - [Inside a Business Component (BC): Boundary, Control, Entity (BCE)](https://adambien.blog/roller/abien/entry/inside_a_business_component_bc__boundary_control_entity_bce_.md): 2026-07-25 - [The Top-Level Organization Unit: Business Component (BC)](https://adambien.blog/roller/abien/entry/the_top_level_organization_unit_business_component_bc_.md): 2026-07-24 - [From CloudEvents to Domain Events--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_cloudevents_to_domain_events_airhacks_fm_podcast.md): 2026-07-23 - [Need For Iteration Speed](https://adambien.blog/roller/abien/entry/need_for_iteration_speed.md): 2026-07-22 - [Screaming Architecture with BCE / ECB](https://adambien.blog/roller/abien/entry/screaming_architecture_with_bce__ecb.md): 2026-07-21 - [Why Coverage Metrics Fail and System Tests Win--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/why_coverage_metrics_fail_and_system_tests_win_airhacks_fm_.md): 2026-07-17 - [zbaseline: The Web Platform Snapshot Fetcher](https://adambien.blog/roller/abien/entry/zbaseline_the_web_platform_snapshot_fetcher.md): 2026-07-16 - [zws: Live Reload and SPA Routing in a Single Java 25+ File](https://adambien.blog/roller/abien/entry/zws_live_reload_and_spa_routing_in_a_single_java_25_file.md): 2026-07-15 - [zdmd: From DESIGN.md to Web Standards](https://adambien.blog/roller/abien/entry/zdmd_from_design_md_to_web_standards.md): 2026-07-14 - [Buildless Web Components BCE/ECB Quickstarter](https://adambien.blog/roller/abien/entry/buildless_web_components_bce_ecb_quickstarter.md): 2026-07-13 - [BCE/ECB in the Browser](https://adambien.blog/roller/abien/entry/bce_ecb_in_the_browser.md): 2026-07-13 - [Zero-Dependency Java 25, Event Sourcing, and Stabilizing Legacy Systems--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/zero_dependency_java_25_event_sourcing_and_stabilizing_leg.md): 2026-07-11 - [BCE/ECB: Semantics over Bureaucracy](https://adambien.blog/roller/abien/entry/bce_ecb_semantics_over_bureaucracy.md): 2026-07-10 - [A Package per Feature](https://adambien.blog/roller/abien/entry/a_package_per_feature.md): 2026-07-09 - [BCE/ECB for Static, Semantic Web](https://adambien.blog/roller/abien/entry/bce_ecb_for_static_semantic_web.md): 2026-07-08 - [148th airhacks tv: Spec-Driven Development, BCE in Large Projects, Lightmetal, Agents, Java Scripting](https://adambien.blog/roller/abien/entry/148th_airhacks_tv_spec_driven_development_bce_in_large_projects_lightmetal_agents_java_scripting.md): 2026-07-07 - [Spec-Driven BCE with LLMs, Large Projects, JMarkDoc, LightMetal, VSCode--Questions for the 148th airhacks.tv](https://adambien.blog/roller/abien/entry/spec_driven_bce_with_llms_large_projects_jmarkdoc_lightmetal_vscode_questions_for_the_148th_airhacks_tv.md): 2026-07-06 - [From CloudFormation to CDK with Java - airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_cloudformation_to_cdk_with_java__airhacks_fm_podcast.md): 2026-07-05 - [SBCE: The Spec-Driven Boundary Control Entity](https://adambien.blog/roller/abien/entry/sbce_the_spec_driven_boundary_control_entity.md): 2026-07-04 - [jmarkdoc: The Java Markdown Doc(let)](https://adambien.blog/roller/abien/entry/jmarkdoc_the_java_markdown_doc_let_.md): 2026-07-03 - [Architectural Trade-offs: Pendulum Swings, Outsourcing Cycles and System Design -- airhacks.fm podcast](https://adambien.blog/roller/abien/entry/architectural_trade_offs_pendulum_swings_outsourcing_cycle.md): 2026-06-26 - [SBCE: Your Spec Belongs In package-info.java](https://adambien.blog/roller/abien/entry/sbce_your_spec_belongs_in_package_info_java.md): 2026-06-25 - [From WebSphere to Quarkus: The Evolution of Java Classloading--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_websphere_to_quarkus_the_evolution_of_java_classloadin.md): 2026-06-14 - [Split-Brain, ContainerD, Quarkus and a Postgres Cloud Control Plane--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/split_brain_containerd_quarkus_and_a_postgres_cloud_contro.md): 2026-06-12 - [147th airhacks tv: Local LLMs, LightMetal, ZSmith Agents, AI Rails, Saving Tokens](https://adambien.blog/roller/abien/entry/147th_airhacks_tv_local_llms_lightmetal_zsmith_agents_ai_rails_saving_tokens.md): 2026-06-10 - [lightmetal: GPU LLM Inference From a Single Java 25 JAR](https://adambien.blog/roller/abien/entry/lightmetal_gpu_llm_inference_from_a_single_java_25_jar.md): 2026-06-09 - [Reflection in Java 25, Java vs. AI Careers, jfrdoc on zSmith, airails.dev Refactoring--Questions and Topics for the 147th airhacks.tv](https://adambien.blog/roller/abien/entry/reflection_in_java_25_java_vs_ai_careers_jfrdoc_on_zsmith.md): 2026-06-08 - [JAZ, Copilot SDK, and Why LLMs Write Better Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jaz_copilot_sdk_and_why_llms_write_better_java_airhacks_f.md): 2026-06-03 - [Summer of 26: Events, Conferences and Workshops](https://adambien.blog/roller/abien/entry/summer_of_26_events_conferences_and_workshops.md): 2026-05-27 - [GlassFish, Corretto, Apple openJDK and Why Standards Beat Hype--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/glassfish_corretto_apple_openjdk_and_why_standards_beat_hy.md): 2026-05-25 - [From CDI TCK to Quarkus MCP Server--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_cdi_tck_to_quarkus_mcp_server_airhacks_fm_podcast.md): 2026-05-22 - [Finding Patterns: From Middleware to Modern AI--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/finding_patterns_from_middleware_to_modern_ai_airhacks_fm_podcast.md): 2026-05-16 - [JAX Conference (German) Talk: Business Logic First: Escaping Java’s Bloat Addiction](https://adambien.blog/roller/abien/entry/jax_conference_german_talk_business_logic_first_escaping.md): 2026-05-14 - [146th airhacks tv: Rust, Java 25, AI Agents, BCE, Web Components, zunit, zb](https://adambien.blog/roller/abien/entry/146th_airhacks_tv_rust_java_25_ai_agents_bce_web_components_zunit_zb.md): 2026-05-12 - [From Manchester to Mountain View: Binary Translators, JVMs, and Android--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_manchester_to_mountain_view_binary_translators_jvms_.md): 2026-05-08 - [Rust, SSE, WebSockets, BCE, JPA History, LLMs-Questions and Topics for the 146th airhacks.tv](https://adambien.blog/roller/abien/entry/rust_sse_websockets_bce_jpa_history_llms_questions_and_topics_for_the_146th_airhacks_tv.md): 2026-05-04 - [Live Coding at Devoxx Greece: Your Java Code Is Your LLM Prompt](https://adambien.blog/roller/abien/entry/live_coding_at_devoxx_greece_your_java_code_is_your_llm_prompt.md): 2026-05-03 - [Migrating Ruby Monoliths to Java, Agentic AI Foundation and MCP-airhacks.fm podcast](https://adambien.blog/roller/abien/entry/migrating_ruby_monoliths_to_java_agentic_ai_foundation_and_mcp_airhacks_fm_podcast.md): 2026-04-28 - ["hello, world" Java 25 Script In 4 Lines](https://adambien.blog/roller/abien/entry/_hello_world_java_25_script_in_4_lines.md): 2026-04-26 - [145th airhacks tv: BCE, airails.dev, Zero-Dependency Agents, and Java 25 Scripts](https://adambien.blog/roller/abien/entry/145th_airhacks_tv_bce_airails_dev_zero_dependency_agents_and_java_25_scripts.md): 2026-04-25 - [Apache PLC4X, Industrial Protocol Drivers, and the JDBC of Industrial Automation--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/apache_plc4x_industrial_protocol_drivers_and_the_jdbc_of_industrial_automation_airhacks_fm_podcast.md): 2026-04-23 - [airails.dev Skills, @Transactional in BCE, Hibernate Validator, Zero-Framework MCP Server, GPULLama3 and zSmith Agent News--145th airhacks.tv:](https://adambien.blog/roller/abien/entry/airails_dev_skills__transactional_in_bce_hibernate_validator_zero_framework_mcp_server_gpullama3_and_zsmith_agent_news_145th_airhacks_tv_.md): 2026-04-20 - [Early 2026: Upcoming Conferences, Workshops and Events](https://adambien.blog/roller/abien/entry/early_2026_upcoming_conferences_workshops_and_events.md): 2026-04-18 - [AWS Infrastructure as Code: CloudFormation Origins, CDK Stacks, and Terraform Trade-offs--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/aws_infrastructure_as_code_cloudformation_origins_cdk_stac.md): 2026-04-16 - [Green Java with Quarkus: Performance Benchmarks, SBOM, and Serverless Architecture--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/green_java_with_quarkus_performance_benchmarks_sbom_and_s.md): 2026-04-11 - [Java 25 Script Files with Classpath in the Shebang](https://adambien.blog/roller/abien/entry/java_25_script_files_with_classpath_in_the_shebang.md): 2026-04-09 - [zunit: Zero-Dependency Java 25 Test Runner](https://adambien.blog/roller/abien/entry/zunit_zero_dependency_java_25_test_runner.md): 2026-04-08 - [Formal Methods, Functional Programming, and Securing the Java Ecosystem--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/formal_methods_functional_programming_and_securing_the_jav.md): 2026-04-07 - [Live from W-JAX (German): Hardcore Serverless Java - This is the Way](https://adambien.blog/roller/abien/entry/live_from_w_jax_german__hardcore_serverless_java__this_is.md): 2026-03-25 - [NASA, Rocket Science and Oorian--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/nasa_rocket_science_and_oorian_airhacks_fm_podcast.md): 2026-03-24 - [From Java 8 Lambdas, Streams, Spliterators, to Default Methods--airhacks.fm](https://adambien.blog/roller/abien/entry/from_java_8_lambdas_streams_spliterators_to_default_metho.md): 2026-03-15 - [Kaizen and Kaikaku--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/kaizen_and_kaikaku_airhacks_fm_podcast.md): 2026-03-09 - [From Gorillas to AWS CDK--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_gorillas_to_aws_cdk_airhacks_fm_podcast.md): 2026-03-04 - [Preparing for the LLM Era, AIRails.dev and Java 25 Scripting--144th airhacks.tv](https://adambien.blog/roller/abien/entry/preparing_for_the_llm_era_airails_dev_and_java_25_scripting_144th_airhacks_tv.md): 2026-03-03 - [AI Era for Java Devs, airails.dev, Java 26 JEPs--Questions for the 144th airhacks.tv](https://adambien.blog/roller/abien/entry/_ai_era_for_java_devs_airails_dev_java_26_jeps_questions.md): 2026-03-02 - [Agent-to-Agent Protocol (A2A) and the Java SDK--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/agent_to_agent_protocol_a2a_and_the_java_sdk_airhacks_fm_.md): 2026-02-23 - [Custom Virtual Thread Schedulers, CPU Cache Optimization and Work Stealing--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/custom_virtual_thread_schedulers_cpu_cache_optimization_and_work_stealing_airhacks_fm_podcast.md): 2026-02-15 - [JFokus 2026: High Speed Java Development with LLMs and Agents Fast, Clean, Maintainable](https://adambien.blog/roller/abien/entry/jfokus_2026_high_speed_java_development_with_llms_and_agents_fast_clean_maintainable.md): 2026-02-13 - [Devoxx Conference Interview: Scripting Java 25 Without Dependencies](https://adambien.blog/roller/abien/entry/devoxx_conference_interview_scripting_java_25_without_dependencies.md): 2026-02-10 - [From ZX Spectrum to AI Agents--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_zx_spectrum_to_ai_agents_airhacks_fm_podcast.md): 2026-02-08 - [From Rocc Computers to Azul Systems--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_rocc_computers_to_azul_systems_airhacks_fm_podcast.md): 2026-02-05 - [AI Tools in the EU, JDK 26, MCP, airails.dev, Zeeds--Questions for the 143rd airhacks.tv](https://adambien.blog/roller/abien/entry/ai_tools_in_the_eu_jdk_26_mcp_airails_dev_zeeds_questio.md): 2026-02-02 - [From Quantum Physics to Quarkus--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_quantum_physics_to_quarkus_airhacks_fm_podcast.md): 2026-01-27 - [Industry 4.0, Palm Civet and Real-Time Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/industry_4_0_palm_civet_and_real_time_java_airhacks_fm_pod.md): 2026-01-20 - [GraalVM: Database Integration, Serverless Innovation and the Future--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/graalvm_database_integration_serverless_innovation_and_the.md): 2026-01-14 - [Agent zSmith, Connection Pools in Clouds, Zero Dependencies News--Questions for the 142nd airhacks.tv](https://adambien.blog/roller/abien/entry/agent_zsmith_connection_pools_in_clouds_zero_dependencies_.md): 2026-01-13 - [Building a Production-Ready Postgres Kubernetes Operator in Java with Quarkus and GraalVM--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/building_a_production_ready_postgres_kubernetes_operator_in_.md): 2026-01-07 - [New Year Wishes for Minimalist Java 25 Developers by Agent zSmith](https://adambien.blog/roller/abien/entry/new_year_wishes_for_minimalist_java_25_developers_by_agent_zsmith.md): 2026-01-02 - [Quarkus gRPC, OpenTelemetry and the LGTM Stack--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/quarkus_grpc_opentelemetry_and_the_lgtm_stack_airhacks_fm_.md): 2025-12-28 - [How PowerMock Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_powermock_happened_airhacks_fm_podcast.md): 2025-12-22 - [Java vs. C++, Angular and AI, BCE, Multi-Tenant Monoliths-Questions and Topics for the 141st airhacks.tv](https://adambien.blog/roller/abien/entry/java_vs_c__angular_and_ai_bce_multi_tenant_monoliths_questions_and_topics_for_the_141st_airhacks_tv.md): 2025-12-15 - [From Energy Sector to Cape Dwarf--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_energy_sector_to_cape_dwarf_airhacks_fm_podcast.md): 2025-12-14 - [Building Software for Chemistry Labs with Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/building_software_for_chemistry_labs_with_java_airhacks_fm_.md): 2025-12-10 - [constructions.cloud: Java CDK Templates for AWS](https://adambien.blog/roller/abien/entry/constructions_cloud_java_cdk_templates_for_aws.md): 2025-12-07 - [Live From Oredev 2025: Real World (Enterprise) Java: Zero Bloat, Max Productivity](https://adambien.blog/roller/abien/entry/live_from_oredev_2025_real_world_enterprise_java_zero_bloat_max_productivity.md): 2025-12-05 - [How to Kill a Fish--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_to_kill_a_fish_airhacks_fm_podcast.md): 2025-11-28 - [From C# to Java Data Satanist--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_c_to_java_data_satanist_airhacks_fm_podcast.md): 2025-11-23 - [From Turbo Pascal to Java Advent--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_turbo_pascal_to_java_advent_airhacks_fm_podcast.md): 2025-11-17 - [Developer and Build Tools on AWS--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/developer_and_build_tools_on_aws_airhacks_fm_podcast.md): 2025-11-13 - [Lighter AWS Lambda Power Tools For Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/lighter_aws_lambda_power_tools_for_java_airhacks_fm_podcast.md): 2025-11-04 - [Reactive Programming, Records, Clouds, Serverless, Java and Agents, BCE, IaC--Questions and Topics for the 140th airhacks.tv](https://adambien.blog/roller/abien/entry/reactive_programming_records_clouds_serverless_java_and_agents_bce_iac_questions_and_topics_for_the_140th_airhacks_tv.md): 2025-11-03 - [Silesia JUG: "10x Speed, 1x Complexity: Live Coding Java with LLMs" Afterglow](https://adambien.blog/roller/abien/entry/silesia_jug__10x_speed_1x_complexity_live_coding_java_wit.md): 2025-10-30 - [Babylon and java.util.json--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/babylon_and_java_util_json_airhacks_fm_podcast.md): 2025-10-26 - [From Cloud Networking to Powertools for AWS Lambda (Java)--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_cloud_networking_to_powertools_for_aws_lambda_java__airhacks_fm_podcast.md): 2025-10-22 - [Quarkus Essentials MicroProfile Template with BCE](https://adambien.blog/roller/abien/entry/quarkus_essentials_microprofile_template_with_bce.md): 2025-10-21 - [Introducing BCE.design: A straightforward, business-domain-first architecture.](https://adambien.blog/roller/abien/entry/introducing_bce_design_a_straightforward_business_domain_first_architecture_.md): 2025-10-17 - [From Felix Computer Over Transylvania JUG to CodeBuild--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_felix_computer_over_transylvania_jug_to_codebuild_airh.md): 2025-10-12 - [Live From Devoxx Belgium 2025: The Best of Java Shorts Show v2: 100 Snippets in 50 Minutes](https://adambien.blog/roller/abien/entry/live_from_devoxx_belgium_2025_the_best_of_java_shorts_show_v2_100_snippets_in_50_minutes.md): 2025-10-10 - [Beautiful LLM Code, Serverless, BCE, Asynchronous--Questions and Topics for the 139th airhacks.tv](https://adambien.blog/roller/abien/entry/beautiful_llm_code_serverless_bce_asynchronous_questions_and_topics_for_the_139th_airhacks_tv.md): 2025-10-06 - [Dynamic Container Images with Quarkus--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/dynamic_container_images_with_quarkus_airhacks_fm_podcast.md): 2025-10-05 - [1 Billion Jobs Daily with Zero Dependencies Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/1_billion_jobs_daily_with_zero_dependencies_java_airhacks_f.md): 2025-09-29 - [From Mathematical Sets To Java Collections and Maps--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_mathematical_sets_to_java_collections_and_maps_airhack.md): 2025-09-22 - [LLMs and Java Standards, BCE, JFR and Testing Strategies--138th airhacks tv:](https://adambien.blog/roller/abien/entry/llms_and_java_standards_bce_jfr_and_testing_strategies_138th_airhacks_tv_.md): 2025-09-18 - [Hot Autumn 2025: JUGs, Workshops, Conferences and Livestreams](https://adambien.blog/roller/abien/entry/hot_autumn_2025_jugs_workshops_conferences_and_livestreams_.md): 2025-09-17 - [Real-Time Monitoring, BCE Architecture, zcfg and CDKv2 Website--Questions and Topics for the 138th airhacks.tv](https://adambien.blog/roller/abien/entry/real_time_monitoring_bce_architecture_zcfg_and_cdkv2_website_questions_and_topics_for_the_138th_airhacks_tv_.md): 2025-09-15 - [jclasslib--The 3k Stars Bytecode Editor--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/_jclasslib_the_3k_stars_bytecode_editor_airhacks_fm_podcast.md): 2025-09-14 - [JProfiler Visual Studio Code Integration -- The Kotlin Multiplatform Killer Use Case--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jprofiler_visual_studio_code_integration__the_kotlin_multi.md): 2025-09-11 - [1.000 YouTube Shorts--Popularity Increases](https://adambien.blog/roller/abien/entry/1_000_youtube_shorts_popularity_increases.md): 2025-09-03 - [Vibe Coding and AttendeesOverflowException--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/vibe_coding_and_attendeesoverflowexception_airhacks_fm_podc.md): 2025-09-02 - [Java, LangChain4J and Enterprise LLMs--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_langchain4j_and_enterprise_llms_airhacks_fm_podcast.md): 2025-08-21 - [From SIMD to CUDA with TornadoVM--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_simd_to_cuda_with_tornadovm_airhacks_fm_podcast.md): 2025-08-17 - [Adam && Adam == true--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/adam__adam__true_airhacks_fm_podcast.md): 2025-08-13 - [Serverless, Kafka, Quarkus Lambdas, MCP, ZCL--137th airhacks.tv](https://adambien.blog/roller/abien/entry/serverless_kafka_quarkus_lambdas_mcp_zcl_137th_airhacks_tv.md): 2025-08-05 - [Serverless, Kafka, Quarkus Lambdas, ZCL--Questions and Topics for the 137th airhacks.tv](https://adambien.blog/roller/abien/entry/serverless_kafka_quarkus_lambdas_zcl_questions_and_topics_for_the_137th_airhacks_tv.md): 2025-08-04 - [Java Generics--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_generics_airhacks_fm_podcast.md): 2025-08-03 - [AI/LLM Driven Development--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/ai_llm_driven_development_airhacks_fm_podcast.md): 2025-07-27 - [WebAssembly / Wasm and Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/webassembly__wasm_and_java_airhacks_fm_podcast.md): 2025-07-20 - [There Can Be Only One--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/there_can_be_only_one_airhacks_fm_podcast.md): 2025-07-15 - [MCP, Serverless Java, Zero Dependencies and Large Systems--136th airhacks.tv](https://adambien.blog/roller/abien/entry/mcp_serverless_java_zero_dependencies_and_large_systems_136th_airhacks_tv.md): 2025-07-08 - [MCP, CloudLand, Large Scale Systems, Minimal Apps, Consulting--Questions and Topics For 136th airhacks.tv](https://adambien.blog/roller/abien/entry/mcp_cloudland_large_scale_systems_minimal_apps_consulting_questions_and_topics_for_136th_airhacks_tv.md): 2025-07-07 - [TornadoVM: The Need for GPU Speed--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/tornadovm_the_need_for_gpu_speed_airhacks_fm_podcast.md): 2025-07-06 - [Building AI-Native Code Platform With Java for Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/building_ai_native_code_platform_with_java_for_java_airhack.md): 2025-07-03 - [Not Your Java Package Handler--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/not_your_java_package_handler_airhacks_fm_podcast.md): 2025-06-21 - [Summer 2025: User Groups, Conferences and Livestreams](https://adambien.blog/roller/abien/entry/summer_2025_user_groups_conferences_and_livestreams.md): 2025-06-19 - [From Punch Cards (and Tapes) to Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_punch_cards_and_tapes_to_java_airhacks_fm_podcast.md): 2025-06-17 - [Injection Without Reflection--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/injection_without_reflection_airhacks_fm_podcast.md): 2025-06-07 - [Load Balancers, GSLB, Project Leyden, CI/CD and main, Cross-Field validation, Agents, Native Images--airhacks.tv livestream](https://adambien.blog/roller/abien/entry/load_balancers_gslb_project_leyden_ci_cd_and_main_cross_.md): 2025-06-05 - [Load Balancers, GSLB, Project Leyden, CI/CD and main, jtaccuino, cross-field validation--Questions and Topics For 135th airhacks.tv](https://adambien.blog/roller/abien/entry/load_balancers_gslb_project_leyden_ci_cd_and_main_jtaccuino_cross_field_validation_questions_and_topics_for_135th_airhacks_tv.md): 2025-06-03 - [About Amazon Corretto--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/about_amazon_corretto_airhacks_fm_podcast.md): 2025-06-01 - [Building Immutable Release Pipelines with Hashgraph--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/building_immutable_release_pipelines_with_hashgraph_airhacks_fm_podcast.md): 2025-05-25 - [Accelerating LLMs with TornadoVM: From GPU Kernels to Model Inference--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/accelerating_llms_with_tornadovm_from_gpu_kernels_to_model_.md): 2025-05-20 - [Run Java with Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/run_java_with_java_airhacks_fm_podcast.md): 2025-05-11 - [JavaONE 2025: Real World Lean Java Practices, Patterns, Hacks, and Workarounds](https://adambien.blog/roller/abien/entry/javaone_2025_real_world_lean_java_practices_patterns_hacks_and_workarounds.md): 2025-05-08 - [LittleHorse Likes Sun--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/littlehorse_likes_sun_airhacks_fm_podcast.md): 2025-05-04 - [134th airhacks.tv: gRPC vs. REST, Quarkus, AI, Performance, Vector DBs--134th airhacks.tv](https://adambien.blog/roller/abien/entry/134th_airhacks_tv__grpc_vs_rest_quarkus_ai_performance_.md): 2025-05-01 - [JavaOne,JavaLand, GenAI, Langchain4J, Lombok, Rolling Updates, Sync/Async, Serverless--133rd airhacks.tv](https://adambien.blog/roller/abien/entry/javaone_javaland_genai_langchain4j_lombok_rolling_update.md): 2025-04-30 - [gRPC vs REST, Quarkus, AI Agents & Integration and Local LLMs, RequestScoped Performance--Questions and Topics For 134th airhacks.tv](https://adambien.blog/roller/abien/entry/grpc_vs_rest_quarkus_ai_agents__integration_and_local_llms_requestscoped_performance_questions_and_topics_for_134th_airhacks_tv.md): 2025-04-28 - [Apache Storm, Disruptor, JCTools and Linearizability--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/apache_storm_disruptor_jctools_and_linearizability_airhac.md): 2025-04-27 - [Opensource and JVM Ports--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/_opensource_and_jvm_ports_airhacks_fm_podcast.md): 2025-04-21 - [30 Years of Java--A List of IDEs and Editors](https://adambien.blog/roller/abien/entry/30_years_of_java_a_list_of_ides_and_editors.md): 2025-04-13 - [Pure Java Blockchain--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/pure_java_blockchain_airhacks_fm_podcast.md): 2025-04-12 - [30 Years of Java--A List of Application Servers and Middleware Products](https://adambien.blog/roller/abien/entry/30_years_of_java_a_list_of_application_servers_and_middleware_products.md): 2025-04-08 - [JavaOne,JavaLand, GenAI, Langchain4J, Lombok, Rolling Updates--Questions and Topics For 133rd airhacks.tv](https://adambien.blog/roller/abien/entry/javaone_javaland_genai_langchain4j_lombok_rolling_update.md): 2025-04-07 - [High-Performance Load Testing--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/high_performance_load_testing_airhacks_fm_podcast.md): 2025-04-06 - [#339 Enterprise LLM Integration: Bridging Java and AI in Business Applications--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/_339_enterprise_llm_integration_bridging_java_and_ai_in_bus.md): 2025-03-30 - [JavaOne 2025 Afterglow / Conference Recap](https://adambien.blog/roller/abien/entry/javaone_2025_afterglow__conference_recap.md): 2025-03-24 - [From Predator Plants to Concordance with Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_predator_plants_to_concordance_with_java_airhacks_fm_p.md): 2025-03-23 - [The Database Cloud--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_database_cloud_airhacks_fm_podcast.md): 2025-03-16 - [Spring 2025: Conferences, JUGs, Workshops and Livestreams](https://adambien.blog/roller/abien/entry/spring_2025_conferences_jugs_workshops_and_livestreams.md): 2025-03-10 - [From OCCAM and CSP to Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_occam_and_csp_to_java_airhacks_fm_podcast.md): 2025-03-09 - [Service Discovery, J2EE to Quarkus, AWS Lambda, System Testing, CI/CD and JFRs--132nd airhacks.tv](https://adambien.blog/roller/abien/entry/service_discovery_j2ee_to_quarkus_aws_lambda_system_testi.md): 2025-03-06 - [Service Discovery, J2EE to Quarkus, AWS Lambda, System Testing, CI/CD and JFRs--Questions and Topics for the 132nd airhacks.tv](https://adambien.blog/roller/abien/entry/service_discovery_j2ee_to_quarkus_aws_lambda_system_testing_ci_cd_and_jfrs_questions_and_topics_for_the_132nd_airhacks_tv.md): 2025-03-04 - [Java Scalability Considerations--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_scalability_considerations_airhacks_fm_podcast.md): 2025-03-02 - [Livestream: Quarkus Insights #196: Real World Quarkus](https://adambien.blog/roller/abien/entry/livestream_quarkus_insights_196_real_world_quarkus.md): 2025-02-24 - [From Kona Coffee Beans to Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_kona_coffee_beans_to_java_airhacks_fm_podcast.md): 2025-02-23 - [Pure Java Inception--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/pure_java_inception_airhacks_fm_podcast.md): 2025-02-16 - [Caching, Refactoring Strategies, Sealed Interfaces, JFokus, Digma--131st airhacks.tv](https://adambien.blog/roller/abien/entry/caching_refactoring_strategies_sealed_interfaces_jfokus_.md): 2025-02-13 - [Live At Jfokus: Real World Lean Java Practices, Patterns, Hacks and Workarounds](https://adambien.blog/roller/abien/entry/live_at_jfokus_real_world_lean_java_practices_patterns_hacks_and_workarounds.md): 2025-02-13 - [Caching, Refactoring Strategies, Sealed Interfaces, JFokus, Digma--Questions and Topics for 131st airhacks.tv](https://adambien.blog/roller/abien/entry/caching_refactoring_strategies_sealed_interfaces_jfokus_digma_questions_and_topics_for_131st_airhacks_tv.md): 2025-02-11 - [From Swing to Blockchain--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/_from_swing_to_blockchain_airhacks_fm_podcast.md): 2025-02-09 - [Postgres Performance Optimization: Connection Pooling, JDBC, and Distributed Databases--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/postgres_performance_optimization_connection_pooling_jdbc_.md): 2025-02-02 - [Early 2025: Conferences, Workshops, JUGs and Livestreams](https://adambien.blog/roller/abien/entry/early_2025_conferences_workshops_jugs_and_livestreams.md): 2025-01-29 - [Natural Born Breaker--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/natural_born_breaker_airhacks_fm_podcast.md): 2025-01-26 - [Just Another CDI Committer--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/just_another_cdi_committer_airhacks_fm_podcast.md): 2025-01-19 - [Prepared Statements, Connection Pooling, Sharding, Partitioning and Serverless Workloads with Oracle Database--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/prepared_statements_connection_pooling_sharding_partition.md): 2025-01-12 - [Serverless NoOps, LLM Development, Cloud Automation and IaC, Hyperscalers vs. Appwrite --130th airhacks.tv](https://adambien.blog/roller/abien/entry/serverless_noops__llm_development_cloud_automation_and_iac.md): 2025-01-07 - [Steve Jobs and Enterprise Java, Kubernetes Costs, Java LLM, BCE, LangGraph4J, Logging--129th airhacks.tv](https://adambien.blog/roller/abien/entry/steve_jobs_and_enterprise_java_kubernetes_costs_java_llm_.md): 2025-01-07 - [From Enterprise Java to Cloud-Native PostgreSQL--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_enterprise_java_to_cloud_native_postgresql_airhacks_fm.md): 2025-01-07 - [From Didaktik Gama to Quarkus--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_didaktik_gama_to_quarkus_airhacks_fm_podcast.md): 2024-12-21 - [Espresso: Java on GraalVM--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/espresso_java_on_graalvm_airhacks_fm_podcast.md): 2024-12-15 - [Steve Jobs and Enterprise Java, Kubernetes Costs, Java LLM, BCE, LangGraph4J, Logging--Questions for 129th airhacks.tv](https://adambien.blog/roller/abien/entry/steve_jobs_and_enterprise_java_kubernetes_costs_java_llm_bce_langgraph4j_logging_questions_for_129th_airhacks_tv.md): 2024-12-09 - [From Enterprise Java over Scala to Drools--airhacks.fm podcat](https://adambien.blog/roller/abien/entry/from_enterprise_java_over_scala_to_drools_airhacks_fm_podca.md): 2024-12-08 - [From .mobi Over GraphQL to Quarkus Dev UI--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_mobi_over_graphql_to_quarkus_dev_ui_airhacks_fm_podca.md): 2024-12-01 - [ChatGPT for Java Development: Insights and Best Practices--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/chatgpt_for_java_development_insights_and_best_practices_a.md): 2024-11-24 - [From Java VMs and GPU Acceleration to Motorcycle Electronics--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/_from_java_vms_and_gpu_acceleration_to_motorcycle_electronic.md): 2024-11-17 - [Late 2024 Conferences, Java User Group Meetings and Online Workshops](https://adambien.blog/roller/abien/entry/late_2024_conferences_java_user_group_meetings_and_online_workshops.md): 2024-11-15 - [From XML-Driven Enterprise Java to Serverless AWS Lambdas--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_xml_driven_enterprise_java_to_serverless_aws_lambdas_a.md): 2024-11-10 - [k8s Costs, UUIDs, EJBs to CDI migration--Questions for 128th airhacks.tv](https://adambien.blog/roller/abien/entry/k8s_costs_uuids_ejbs_to_cdi_migration_questions_for_128th_airhacks_tv.md): 2024-11-04 - [JDBC with Oracle Deeper Dive: From OCI to Thin Drivers and Beyond--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jdbc_with_oracle_deeper_dive_from_oci_to_thin_drivers_and_b.md): 2024-11-03 - [Java, LLMs, and Seamless AI Integration with langchain4j, Quarkus and MicroProfile--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_llms_and_seamless_ai_integration_with_langchain4j_qu.md): 2024-10-26 - [Quarkus and LangChain4J - A Match Made in Heaven](https://adambien.blog/roller/abien/entry/quarkus_and_langchain4j__a_match_made_in_heaven.md): 2024-10-20 - [The Best of Java Shorts Show--Is Available on Github](https://adambien.blog/roller/abien/entry/the_best_of_java_shorts_show_is_available_on_github.md): 2024-10-18 - [Why JVector 3 Is The Most Advanced Embedded Vector Search Engine--airhacks.fm podcat](https://adambien.blog/roller/abien/entry/why_jvector_3_is_the_most_advanced_embedded_vector_search_en.md): 2024-10-13 - [Live From Devoxx Belgium: Pure Java Enterprise AI/LLM Integration (EAI 2.0)](https://adambien.blog/roller/abien/entry/live_from_devoxx_belgium_pure_java_enterprise_ai_llm_integration_eai_2_0_.md): 2024-10-12 - [Live From Devoxx Belgium: The Best of Java Shorts Show: 100 Snippets in 50 Minutes](https://adambien.blog/roller/abien/entry/live_from_devoxx_belgium_the_best_of_java_shorts_show_100_snippets_in_50_minutes.md): 2024-10-11 - [Abstract Classes vs. Interfaces, Performance Benchmarking, JMH, Lambdas and Databases--127th airhacks.tv](https://adambien.blog/roller/abien/entry/abstract_classes_vs_interfaces_performance_benchmarking_jmh_lambdas_and_databases_127th_airhacks_tv.md): 2024-10-08 - [Performance Abstract classes vs. Interfaces, Lambda and DB Connections, JMH--Questions for 127th airhacks.tv](https://adambien.blog/roller/abien/entry/performance_abstract_classes_vs_interfaces_lambda_and_db_connections_jmh_questions_for_127th_airhacks_tv.md): 2024-10-07 - [The AI Revolution in Java Development and Devoxx Genie--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_ai_revolution_in_java_development_and_devoxx_genie_airh.md): 2024-10-06 - [From Apache Cassandra to Serverless: Exploring Cloud-Native Databases--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_apache_cassandra_to_serverless_exploring_cloud_native_databases_airhacks_fm_podcast.md): 2024-10-05 - [JSON validation, DTOs, Microprofile, Lift and Shift, JSONPath--126th airhacks.tv](https://adambien.blog/roller/abien/entry/json_validation_dtos_microprofile_lift_and_shift_jsonpath_126th_airhacks_tv.md): 2024-10-01 - [Revolutionizing AI with Java: From LLMs to Vector APIs--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/revolutionizing_ai_with_java_from_llms_to_vector_apis_airh.md): 2024-09-28 - [Late 2024 Conferences, Java User Groups (JUG) and Workshops](https://adambien.blog/roller/abien/entry/late_2024_conferences_java_user_groups_jug_and_workshops.md): 2024-09-26 - [JAX-RS With- and Without Reactive Programming in Quarkus--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jax_rs_with_and_without_reactive_programming_in_quarkus_airhacks_fm_podcast.md): 2024-09-22 - [Developer and Database Administrator--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/developer_and_database_administrator_airhacks_fm_podcast.md): 2024-09-10 - [Java 22 and 23 Features--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_22_and_23_features_airhacks_fm_podcast.md): 2024-09-03 - [Constructor DI, Interface Misuse, JSON validation, Re-Architecting, Lift and Shift, Docker Redeployment--Questions for 126th airhacks.tv](https://adambien.blog/roller/abien/entry/constructor_di_interface_misuse_json_validation_re_archit.md): 2024-09-02 - [From Spring to Quarkus: A Java Developer's Journey--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_spring_to_quarkus__a_java_developer_s_journey__airhacks_fm_podcast.md): 2024-08-24 - [How Micrometer Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_micrometer_happened__airhacks_fm_podcast.md): 2024-08-24 - [How the Java-Optimized Vega Chip Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_the_java_optimized_vega_chip_happened__airhacks_fm_podcast.md): 2024-08-24 - [How Java HotSpot Compiler Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_java_hotspot_compiler_happened.md): 2024-08-06 - [Reporting, Long Running Actions, Constructor Injection, Guava Services--Questions for 125th airhacks.tv](https://adambien.blog/roller/abien/entry/reporting_long_running_actions_constructor.md): 2024-08-05 - [How Bach - "The Java Shell Builder" Happened --airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_bach_the_java_shell.md): 2024-07-29 - [From J2ME, over Bluetooth and Speech Recognition to AI--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_j2me_over_bluetooth_and.md): 2024-07-21 - [Project Valhalla: Value Types, Nullability and Float16--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/project_valhalla_value_types_nullability.md): 2024-07-14 - [OpenRewrite: Transforming Java Code at Scale--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/openrewrite_transforming_java_code_at.md): 2024-07-07 - [Interviewed by a Recruiter: "Java and AWS Cloud: Building Scalable Enterprise Solutions"](https://adambien.blog/roller/abien/entry/interviewed_by_a_recruiter_java.md): 2024-07-05 - [Dying Java DBs, EJB Migrations, Kubernetes, Serverless Java, Maven, Gradle, Native Images--Questions for 124th airhacks.tv](https://adambien.blog/roller/abien/entry/ejb_migrations_kubernetes_serverless_java.md): 2024-07-01 - [JVector: Cutting-Edge Vector Search in Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jvector_cutting_edge_vector_search.md): 2024-06-30 - [Object-Oriented Programming (OOP) vs. Data-Oriented Programming (DOP) in Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/object_oriented_programming_oop_vs.md): 2024-06-23 - [From JSP to Rife and From Kotlin to Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_jsp_to_rife_and.md): 2024-06-17 - [Live from JCON Europe 2024: "Serverless Java #slideless"](https://adambien.blog/roller/abien/entry/live_from_jcon_europe_2024.md): 2024-06-14 - [The bld Power User--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_bld_power_user_airhacks.md): 2024-06-09 - [Lambda Communication, EDAs, Step Functions and llama--Questions for 123rd airhacks.tv](https://adambien.blog/roller/abien/entry/lambda_communication_edas_step_functions.md): 2024-06-04 - [Observability-Driven Development with Digma, Serverless and Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/observability_driven_development_with_digma.md): 2024-06-02 - [Exploring ONNX, Embedding Models, and Retrieval Augmented Generation (RAG) with Langchain4j--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/exploring_onnx_embedding_models_and.md): 2024-06-01 - [High-Performance Java, Or How JVector Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/high_performance_java_or_how.md): 2024-05-18 - [Modern Java in the Cloud or OnPrem--BaselOne Keynote](https://adambien.blog/roller/abien/entry/modern_java_in_the_cloud.md): 2024-05-14 - [LLama2.java: LLM integration with A 100% Pure Java file--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/llama2_java_llm_integration_with.md): 2024-05-13 - [Serverless Java with Quarkus, Parallel Streams, and Epsilon GC--122nd airhacks.tv](https://adambien.blog/roller/abien/entry/serverless_java_with_quarkus_parallel.md): 2024-05-07 - [Serverless Java, Lambda Load Balancer, Serializable--Questions for 122st airhacks.tv](https://adambien.blog/roller/abien/entry/serverless_java_lambda_load_balancer.md): 2024-05-06 - [How Kotlin Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_kotlin_happened_airhacks_fm.md): 2024-05-05 - [How Azul Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_azul_happened_airhacks_fm.md): 2024-04-28 - [Pure Java AI--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/pure_java_ai_airhacks_fm.md): 2024-04-20 - [How to Quickly Switch Between JDKs Without Tools](https://adambien.blog/roller/abien/entry/how_to_quickly_switch_between.md): 2024-04-18 - [How OpenRewrite Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_openrewrite_happened_airhacks_fm.md): 2024-04-14 - [bld vs. Apache Maven--Or Pure Java vs. XML](https://adambien.blog/roller/abien/entry/bld_vs_apache_maven_or.md): 2024-04-12 - [bld: The Hypersonic Java Build Tool](https://adambien.blog/roller/abien/entry/bld_the_hypersonic_java_build.md): 2024-04-11 - [Spring / Summer 2024 Conferences, Events and Workshops](https://adambien.blog/roller/abien/entry/spring_summer_2024_conferences_events.md): 2024-04-09 - [Java 22, System Tests, Applets, 500 Java Shorts--Questions for 121st airhacks.tv](https://adambien.blog/roller/abien/entry/java_22_system_tests_applets.md): 2024-04-08 - [Underscore, Pattern Matching, Java LTS And When Previews Are Stable--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/underscore_pattern_matching_java_lts.md): 2024-04-08 - [Integrating AI with Java: Quarkus and Langchain4j--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/integrating_ai_with_java_quarkus.md): 2024-03-31 - [How Linkblog Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_linkblog_happened_airhacks_fm.md): 2024-03-23 - [A Better JNI: Project Panama--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_better_jni_project_panama.md): 2024-03-18 - [How LangChain4j Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_langchain4j_happened_airhacks_fm.md): 2024-03-13 - [Framework-less,Real World Java EE (Patterns) in 2024, VSCode and Java, Kubernetes Platform, Session Management--Questions for 120th airhacks.tv](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns8.md): 2024-03-04 - [No Dependencies--Or How Rife 2 and Bld Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/no_dependencies_or_how_rife.md): 2024-03-04 - [From Hexagonal Architectures to Data Oriented Programming--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_hexagonal_architectures_to_data.md): 2024-02-26 - [TornadoVM, Paravox.ai: Java, AI, LLMs and Hardware Acceleration--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/tornadovm_paravox_ai_java_ai.md): 2024-02-19 - [Java and eBPF--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_and_ebpf_airhacks_fm.md): 2024-02-11 - [OIDC, WASM, Java as Windows Service, Secrets Management, Authentication, Eclipse Store, Event Bridge--119th airhacks.tv](https://adambien.blog/roller/abien/entry/oidc_wasm_java_as_windows.md): 2024-02-08 - [WASM, Java as Windows Service, Uncanny Valley, Secrets Management, Authentication, Staging--Questions for 119th airhacks.tv](https://adambien.blog/roller/abien/entry/wasm_java_as_windows_service.md): 2024-02-05 - [Virtual Threads and Scoped Values with Jose--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/virtual_threads_and_scoped_values.md): 2024-02-04 - [Java, Continuations and How Rife Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_continuations_and_how_rife.md): 2024-01-29 - [First Events and Conferences in 2024](https://adambien.blog/roller/abien/entry/first_events_and_conferences_in.md): 2024-01-22 - [Java at Azul: The Interesting Features--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_at_azul_the_interesting.md): 2024-01-21 - [Project Babylon--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/project_babylon_airhacks_fm_podcast.md): 2024-01-15 - [Java and Gaming, Optionals, Paper Engine vs. Spigot, ESBs--118th airhacks.tv](https://adambien.blog/roller/abien/entry/java_and_gaming_optionals_paper.md): 2024-01-08 - [A Compiler Nerd Builds a Tiny Profiler--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_compiler_nerd_builds_a.md): 2024-01-07 - [A Helidon Conversation--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_helidon_conversation_airhacks_fm.md): 2023-12-29 - [Work Smart, Take Responsibility and Xmas in Brazil--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/work_smart_take_responsibility_and.md): 2023-12-23 - [The Long Road to Java and Kotlin--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/the_long_road_to_java.md): 2023-12-17 - [Minecraft Influenced JSON-B Design--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/minecraft_influenced_json_b_design.md): 2023-12-10 - [From Image Recognition to CoffeCast--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_image_recognition_to_coffecast.md): 2023-12-03 - [Lambda Monoliths, Hypermedia Systems, Java Template Engine, Snapstart and CraC--117th airhacks.tv](https://adambien.blog/roller/abien/entry/lambda_monoliths_hypermedia_systems_java.md): 2023-12-03 - [JUG Vienna, Ya!vaConf, airhacks.tv and Airhacks Workshops](https://adambien.blog/roller/abien/entry/jug_vienna_yalvoconf_and_airhacks.md): 2023-12-02 - [Not Injectable Principals, Quarkus, MicroProfile and Smallrye--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/not_injectable_principals_quarkus_microprofile.md): 2023-11-26 - [Why Kotlin is Better Than Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/why_kotlin_is_better_than.md): 2023-11-19 - [How Han Solo wrote SteelSeries--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_han_solo_wrote_steelseries.md): 2023-11-12 - [Late 2023 JUGs, Workshops and Conferences](https://adambien.blog/roller/abien/entry/late_2023_jugs_workshops_and.md): 2023-11-07 - [M2M Authentication, Quarkus and CraC, OIDC--or Questions for the 116th airhacks.tv](https://adambien.blog/roller/abien/entry/m2m_authentication_quarkus_and_crac.md): 2023-11-06 - [Money API, Virtual Threads, Jakarta Data, Lambdas, Dynamo--115th airhacks.tv](https://adambien.blog/roller/abien/entry/money_api_virtual_threads_jakarta.md): 2023-11-06 - [Instrumenting, Probing and Asynchronous Profiling--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/instrumenting_probing_and_asynchronous_profiling.md): 2023-11-05 - [Java, Microsoft and Software Development with AI--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_microsoft_and_software_development.md): 2023-10-31 - [How JProfiler Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_jprofiler_happened_airhacks_fm.md): 2023-10-22 - [Profilers, Probing, Sampling and Instrumentation--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/profilers_probing_sampling_and_instrumentation.md): 2023-10-15 - [How JAX-RS Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_jax_rs_happened_airhacks.md): 2023-10-08 - [Devoxx Belgium: Java Patterns and Practices for Serverless Applications](https://adambien.blog/roller/abien/entry/devoxx_belgium_java_patterns_and.md): 2023-10-06 - [Money, Authentication, Formatters, Jakarta Data, Serverless, ULIDs, Events--Or Questions for 115th airhacks.tv](https://adambien.blog/roller/abien/entry/money_authentication_formatters_jakarta_data.md): 2023-10-02 - [The IBM Certified Presenter and XML Evangelist--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_ibm_certified_presenter_and.md): 2023-10-02 - [JCON Europe Cologne 2023: "Serverless" Is What J2EE Was Meant To Be](https://adambien.blog/roller/abien/entry/jcon_europe_cologne_2023_serverless.md): 2023-09-26 - [JAX-RS, OAuth, OpenID Connect (OIDC), Authentication, Authorization and Quarkus--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jax_rs_oauth_openid_connect.md): 2023-09-24 - [Autumn 2023: Upcoming Java Conferences, Java User Group Events and Online Workshops](https://adambien.blog/roller/abien/entry/autumn_2023_upcoming_java_conferences.md): 2023-09-22 - [How BTrace Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_btrace_happened_airhacks_fm.md): 2023-09-17 - [How Boundary Control Entity, UML and Components Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_boundary_control_entity_uml.md): 2023-09-14 - [Cloud Native CI/CD, Trunk Based Development, Sockets, Cloud Test Stacks, Test Data, XA, Handling Exceptions--Or 114th airhacks.tv](https://adambien.blog/roller/abien/entry/cloud_native_ci_cd_trunk.md): 2023-09-04 - [How FlywayDB Happened--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/how_flywaydb_happened_airhacks_fm.md): 2023-09-03 - [Why MicroStream is Faster--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/why_microstream_is_faster_airhacks.md): 2023-08-27 - [Virtual Threads, Parallel Streams, Concurrency and Parallelism--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/virtual_threads_parallel_streams_concurrency.md): 2023-08-20 - [A Deeper Dive Into Debugging--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_deeper_dive_into_debugging.md): 2023-08-14 - [How JavaPolis and Devoxx Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_javapolis_and_devoxx_happened.md): 2023-08-08 - [Real World BCE, Modularization, Jigsaw, BPMN, Minio Integration, Schema Evolution--Or 113th airhacks.tv](https://adambien.blog/roller/abien/entry/real_world_bce_modularization_jigsaw.md): 2023-08-07 - [Java on Azure and a Nailless Java Champion--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_on_azure_and_a.md): 2023-07-30 - [BDD: Bug Driven Development vs. Continuous Observability--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/bdd_bug_driven_development_by.md): 2023-07-23 - [From CORBA, over RPC to REST ...and Back?--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_corba_over_rpc_to.md): 2023-07-16 - [FPGAs, GPUs or Data Science with Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/fpgas_gpus_or_data_science.md): 2023-07-10 - [A Freakonomic Guide to Jakarta EE with a Guardian--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_freakonomic_guide_to_jakarta.md): 2023-07-04 - [Break Your Limits and the Java Challengers--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/break_your_limits_and_the.md): 2023-06-25 - [A Gentle Introduction to Debugging--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_gentle_introduction_to_debugging.md): 2023-06-21 - [How Log4j, SLF4j, Jakarta Commons Logging, Logback and Reload4j Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_log4j_slf4j_jakarta_commons.md): 2023-06-11 - [From OpenShift to Azure App Service--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_openshift_to_azure_app.md): 2023-06-08 - [Java EE 6: Migration: From Application Servers over MicroProfile to Serverless AWS Lambda](https://adambien.blog/roller/abien/entry/java_ee_6_migration_from.md): 2023-06-03 - [Monoliths, Microservices, Auth, API Gateways, Schedulers-111th airhacks.tv](https://adambien.blog/roller/abien/entry/monoliths_microservices_auth_api_gateways.md): 2023-06-01 - [The Reset Boy--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_reset_boy_airhacks_fm.md): 2023-05-28 - [Microservices vs. Monoliths, Schedulers, Lightweight vs. Heavyweight, Time Derived Properties, Groovy, JavaScript--Or 111th airhacks.tv](https://adambien.blog/roller/abien/entry/microservices_vs_monoliths_schedulers_lightweight.md): 2023-05-27 - [Understanding and Practising Quarkus--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/understanding_and_practicing_quarkus_an.md): 2023-05-21 - [2023 Spring / Summer: Upcoming Conferences, Streams and Workshops](https://adambien.blog/roller/abien/entry/2023_spring_summer_upcoming_conferences.md): 2023-05-19 - [Java FX, Codename One, Swing, Flutter and a Bit Android--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_fx_codename_one_swing.md): 2023-05-14 - [Simplicity is a Good Incentive--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/simplicity_is_a_good_incentive.md): 2023-05-07 - [Reactive programming, 12factors, gRPC,SPAs, openJDK choices--Questions for 110th airhacks.tv](https://adambien.blog/roller/abien/entry/reactive_programming_12factors_grpc_spas.md): 2023-05-01 - [Serverless Java (17) on AWS--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/serverless_java_17_on_aws.md): 2023-04-29 - [Low-Code, No-Code with Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/low_code_no_code_with.md): 2023-04-26 - [The History of Mobile Java and Codename One--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_history_of_mobile_java.md): 2023-04-16 - [Hooked on Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/hooked_on_java_airhacks_fm.md): 2023-04-06 - [Serverless Enterprise Java, TDD, Resilience, API Gateways, Optimistic Locking--Questions for 109th airhacks.tv](https://adambien.blog/roller/abien/entry/serverless_enterprise_java_tdd_resilience.md): 2023-04-03 - [Naming Is Hard--Not With The VarVar Pattern](https://adambien.blog/roller/abien/entry/naming_is_hard_not_with.md): 2023-04-01 - [Pommes, PaaS and Java on AWS--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/pommes_paas_and_java_on.md): 2023-04-01 - [Debugging on Fire--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/debugging_on_fire_airhacks_fm.md): 2023-03-26 - [How JPA Buddy Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_jpa_buddy_happened_airhacks.md): 2023-03-19 - [Early 2023 Java / Clouds Events, JUGs, Workshops and Conferences](https://adambien.blog/roller/abien/entry/early_2023_java_clouds_events.md): 2023-03-13 - [How Apache Roller Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_apache_roller_happened_airhacks.md): 2023-03-12 - [Leaving Clouds, Java LTS, CQRS, TDD, JAX-RS and AutoCloseable, Lambda Limitations, Dependencies and Updates-108th airhacks.tv](https://adambien.blog/roller/abien/entry/leaving_clouds_java_lts_cqrs.md): 2023-03-07 - [Flutter, Leaving Clouds, Http Client, Liskov Principle, AutoCloseable, Update Strategies--Questions for 108th airhacks.tv](https://adambien.blog/roller/abien/entry/flutter_leaving_clouds_http_client.md): 2023-03-06 - [Kubernetes Was Never Supposed To Leak--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/kubernetes_was_never_supposed_to.md): 2023-03-05 - [Chicago Java User Group: Structuring Java Applications CLI, Monoliths, Microservices and Serverless](https://adambien.blog/roller/abien/entry/chicago_java_user_group_structuring.md): 2023-03-02 - [Live From "The Software Architecture Gathering" Conference: Saving Costs with Pragmatic Serverless Java Architectures](https://adambien.blog/roller/abien/entry/live_from_the_software_architecture.md): 2023-02-27 - [Thinking About Decentralized Web--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/thinking_about_decentralized_web_airhacks.md): 2023-02-26 - [A Human-Centric, OpenSource Workflow Engine on Jakarta EE--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_human_centric_opensource_workflow.md): 2023-02-18 - [Highly Structured Lifehacks with Heinz--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/highly_structured_lifehacks_with_heinz.md): 2023-02-12 - [Cloud Native vs On-Premise, Thin-, Fat-, Jars, Hot Redeployment, Strategies for Multi Tenancy, Horizontal vs. Deep Learning--107th airhacks.tv](https://adambien.blog/roller/abien/entry/cloud_native_vs_on_premise.md): 2023-02-07 - [Dead OneToMany, Docker, Thin-, Fat-, Jars, Hot Redeployment, Strategies for Multi Tenancy, Horizontal vs. Deep Learning--107th airhacks.tv](https://adambien.blog/roller/abien/entry/dead_onetomany_docker_thin_fat.md): 2023-02-06 - [Star Trek, Star Wars, Transactions, SQL, NoSQL and almost Streaming--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/star_trek_star_wars_transactions.md): 2023-02-05 - [From Jakarta EE ManagedExecutorService to MicroProfile ManagedExecutor](https://adambien.blog/roller/abien/entry/from_jakarta_ee_managedexecutorservice_to.md): 2023-01-30 - [From Amiga, Java ME, JavaFX over Clouds to Decentralized Package Network--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_amiga_java_me_javafx.md): 2023-01-29 - [Supercharging the GraalVM--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/supercharging_the_graalvm_airhacks_fm.md): 2023-01-22 - [Obsessed With Performance--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/obsessed_with_performance_airhacks_fm.md): 2023-01-15 - [What does it mean to be a professional programmer?--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/what_does_it_mean_to.md): 2023-01-08 - [Optional, Java Modules, Kotlin, Rust, Lambda, VS Code, Java EE, PlayFramework--106th airhacks.tv](https://adambien.blog/roller/abien/entry/optional_java_modules_kotlin_rust.md): 2023-01-04 - [Play, Java EE, AWS Lambda Tokens, 2022 Observations--106th airhacks.tv](https://adambien.blog/roller/abien/entry/play_java_ee_aws_lambda.md): 2023-01-02 - [How Grizzly and Atmosphere Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_grizzly_and_atmosphere_happened.md): 2022-12-31 - [Xmas with the Brazilian JavaMan--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/xmas_with_the_brazilian_javaman.md): 2022-12-23 - [What is foojay.io?--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/what_is_foojay_org_airhacks.md): 2022-12-16 - [To MicroProfile, Or Not To MicroProfile?--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/to_microprofile_or_not_to.md): 2022-12-11 - [CraC, SnapStart, AWS Lambda, REST, Change Data Capture in the Clouds, GraalVM--105th airhacks.tv](https://adambien.blog/roller/abien/entry/crac_snapstart_aws_lambda_rest.md): 2022-12-07 - [Stateful Microservices, BCE, REST, CraC, SnapStart, Serverless--105th airhacks.tv](https://adambien.blog/roller/abien/entry/stateful_microservices_bce_rest_crac.md): 2022-12-05 - [End of Year: Java and Cloud Sessions and Workshops](https://adambien.blog/roller/abien/entry/end_of_year_java_and.md): 2022-12-03 - ["CraC Applied":SnapStart Java AWS Lambda Cold Start Acceleration in Action](https://adambien.blog/roller/abien/entry/crac_applied_snapstart_java_aws.md): 2022-11-30 - [Java, CraC and Reducing Cold Start Duration with AWS Lambda SnapStart--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_crac_and_reducing_cold.md): 2022-11-29 - [How OmniFish Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_omnifish_happened_airhacks_fm.md): 2022-11-28 - [ACID, Base, XA and Long Running Actions--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/acid_base_xa_and_long.md): 2022-11-20 - [Low Code, No Code, WYSIWYG …and some CRaC--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/low_code_no_code_wysiwyg.md): 2022-11-13 - [Blocking Lambdas, Off-Heap Memory, BCE, AWS SDKs--104th airhacks.tv](https://adambien.blog/roller/abien/entry/blocking_lambdas_off_heap_memory.md): 2022-11-10 - [Ten Years After: From Java 6 / Java EE 6 and Glassfish to Quarkus and AWS Lambda--A Live Migration](https://adambien.blog/roller/abien/entry/ten_years_after_from_java.md): 2022-11-09 - [Blocking Lambdas, Java's Complexity, AWS APIs, Clustered Corrections--104th airhacks.tv](https://adambien.blog/roller/abien/entry/blocking_lambdas_java_s_complexity.md): 2022-11-07 - [Karatsuba, Megamorphic Call-sites, Deadlocks and a bit of Loom--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/karatsuba_megamorphic_call_sites_deadlocks.md): 2022-11-06 - [StarOfJava Session: Past, Present and Future: Serverside Java on Premise and in the Clouds](https://adambien.blog/roller/abien/entry/webinar_recordings_past_present_and.md): 2022-10-31 - [It is Cool to Block Again--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/it_is_cool_to_block.md): 2022-10-30 - [Captain Primak Meets Clustered Singletons--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/captain_primak_meets_clustered_singletons.md): 2022-10-25 - [From a NetBeans Champion to a Friend of the openJDK--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_a_netbeans_champion_to.md): 2022-10-16 - [Clustering in the Clouds, Logging, NoSQL, BCE, Jakarta EE vs. Quarkus, LRA, Lambda--103rd airhacks.tv](https://adambien.blog/roller/abien/entry/clustering_in_the_clouds_logging.md): 2022-10-12 - [How Liberica JDK Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_liberica_jdk_happened_airhacks.md): 2022-10-10 - [The Cloud is Slower Than Your Local Machine--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_cloud_is_slower_than.md): 2022-10-03 - [Clustered, Distributed Events, System.out.println, NoSQL challenges, BCE, Jakarta EE vs. Quarkus--103rd airhacks.tv](https://adambien.blog/roller/abien/entry/clustered_distributed_events_system_out.md): 2022-10-03 - [From Punched Cards to Java 11--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_punched_cards_to_java.md): 2022-09-25 - [Debugging Incoming Headers with jwebserver](https://adambien.blog/roller/abien/entry/debugging_incoming_headers_with_jwebserver.md): 2022-09-23 - [JCon 2022 Conference Keynote: Thinking About Persistence for Serverless Java](https://adambien.blog/roller/abien/entry/jcon_keynote_thinking_about_persistence.md): 2022-09-21 - [GraalVM: Meta Circularity on Different Levels--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/graalvm_meta_circularity_on_different.md): 2022-09-18 - [Mission Critical Transactions--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/mission_critical_transactions_airhacks_fm.md): 2022-09-11 - [Closing JAX-RS Response with try-with-resources](https://adambien.blog/roller/abien/entry/closing_jax_rs_response_with.md): 2022-09-09 - [Migrations, Transactions, Retries, Long URIs, JPA, JSON-B, HTTP/2--102nd airhacks.tv](https://adambien.blog/roller/abien/entry/migrations_transactions_retries_long_uris.md): 2022-09-07 - [Java EE Upgrades, NetBeans, Bean Validation, Transactions, HTTP/2, 414--102nd airhacks.tv](https://adambien.blog/roller/abien/entry/java_ee_upgrades_netbeans_bean.md): 2022-09-05 - [Java 19: Millions of Threads in No Time--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_19_millions_of_threads.md): 2022-09-04 - [Quarkus, Hanging MP REST Client and the Solution](https://adambien.blog/roller/abien/entry/quarkus_hanging_mp_rest_client.md): 2022-09-03 - [Time Measurement with Duration, Instant, and ISO-8601](https://adambien.blog/roller/abien/entry/time_measurement_with_duration_instant.md): 2022-09-02 - [From Java Object to JSON-P Type with "Pattern Matching for instanceof"](https://adambien.blog/roller/abien/entry/from_java_object_to_json1.md): 2022-09-01 - [Duration Conversion with java.util.concurrent.TimeUnit](https://adambien.blog/roller/abien/entry/duration_conversion_with_java_util.md): 2022-08-30 - [More Convenience with Rest Client for MicroProfile and Method Overloading](https://adambien.blog/roller/abien/entry/more_convenience_with_rest_client.md): 2022-08-28 - [Mr. Omni--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/mr_omni_airhacks_fm_podcast.md): 2022-08-27 - [Creating an empty, immutable, List](https://adambien.blog/roller/abien/entry/creating_an_empty_immutable_list.md): 2022-08-23 - [About Java 18--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/about_java_18_airhacks_fm.md): 2022-08-21 - [Renarde Web Framework--The Very First Impression](https://adambien.blog/roller/abien/entry/renarde_web_framework_the_very.md): 2022-08-19 - [CDI RequestScoped,Threading and the javax.enterprise.context.ContextNotActiveException](https://adambien.blog/roller/abien/entry/cdi_requestscoped_threading_and_the.md): 2022-08-17 - [Adding / Merging / Joining two Collections / Lists](https://adambien.blog/roller/abien/entry/adding_merging_joining_two_collections.md): 2022-08-16 - ["I first played games I wrote"--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/i_first_played_games_i.md): 2022-08-14 - [JSON-B / JSON-P: From TextBlock To JsonArray](https://adambien.blog/roller/abien/entry/json_b_json_p_from.md): 2022-08-13 - [Testing Jakarta EE, JAX-RS concurrency, Bulk Heads, Dependency Inversion, QuarkusTest, Authentication and DB, Secrets, sops, AWS KMS, SSM and SM--101st airhacks.tv Q & A](https://adambien.blog/roller/abien/entry/testing_jakarta_ee_jax_rs.md): 2022-08-12 - [Testability, Concurrency, Dependency Inversion, Authentication--101st airhacks.tv](https://adambien.blog/roller/abien/entry/testability_concurrency_dependency_inversion_authentication.md): 2022-08-08 - [AWS Lambda, Events, Quarkus and Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/aws_lambda_events_quarkus_and.md): 2022-08-07 - [Superfluous "Stringification" and javax.json.stream.JsonParsingException](https://adambien.blog/roller/abien/entry/superfluous_stringification_and_javax_json.md): 2022-08-06 - [Testing With MicroProfile REST Client: How To Prevent WebApplicationException](https://adambien.blog/roller/abien/entry/testing_with_microprofile_rest_client.md): 2022-08-01 - [Write, Finish, Improve-jPOS--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/201_write_finish_improve_jpos.md): 2022-07-31 - [HATEOAS, Data APIs, Java and How htmx Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/hateoas_data_apis_java_and.md): 2022-07-25 - [GraalVM: How To Call C-Function From Java ...with an Annotation](https://adambien.blog/roller/abien/entry/graalvm_how_to_call_c.md): 2022-07-22 - [Modules in the JVM or the Clouds--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/modules_in_the_jvm_or.md): 2022-07-19 - [AWS CodeBuild supports Amazon Corretto 17 (Java 17)](https://adambien.blog/roller/abien/entry/aws_codebuild_support_amazon_corretto.md): 2022-07-17 - [Keynote Voxxed Bucharest : Why The Future of Java in the Cloud is Serverless](https://adambien.blog/roller/abien/entry/keynote_voxxed_bucharest_why_the.md): 2022-07-13 - [Idempotency, Secrets, Dependency Injection and AWS Lambda--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/idempotency_secrets_dependency_injection_and.md): 2022-07-08 - [Jakarta EE Native, AWS LightSail, JAR, Docker, GraalVM, ALB, Quarkus, Lambda, DynamoDB, Transactions, Caching-100th airhacks.tv Q & A](https://adambien.blog/roller/abien/entry/jakarta_ee_native_aws_lightsail.md): 2022-07-05 - [Lambda Layers, Quarkus Deployments, RDBMS Migrations, Jakarta EE Native, LightSail and ALB--the 100th airhacks.tv](https://adambien.blog/roller/abien/entry/lambda_layers_quarkus_deployments_rdbms.md): 2022-07-04 - [Jakarta EE 10 Release Celebration-Live Stream](https://adambien.blog/roller/abien/entry/jakarta_ee_10_release_celebration.md): 2022-07-03 - [Maven (Next) and Convention over Configuration--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/maven_next_and_convention_over.md): 2022-07-02 - [Using Java (Corretto) for IaC and at runtime for lean, fast, and efficient AWS Lambda Applications --AWS Developer Tools Blog Article](https://adambien.blog/roller/abien/entry/using_java_corretto_for_iac.md): 2022-06-27 - [Building Chrome DevTools with Vanilla Web Components--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/building_chrome_devtools_with_vanilla.md): 2022-06-26 - [CDI Event Arrival Integration Test with Quarkus](https://adambien.blog/roller/abien/entry/cdi_event_arrival_integration_test.md): 2022-06-25 - [Becoming an Apache Maven Committer--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/becoming_an_apache_maven_committer.md): 2022-06-19 - [IaC: Provisioning MicroProfile App on Quarkus as AWS Lambda Function URL with Pulumi](https://adambien.blog/roller/abien/entry/iac_provisioning_microprofile_app_on.md): 2022-06-17 - [GraalVM, Apple Silicon (M1) and Clouds--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/graalvm_apple_silicon_m1_and.md): 2022-06-13 - [Mostly About Serverless Java--99th airhacks.tv Q & A Live Stream](https://adambien.blog/roller/abien/entry/mostly_about_serverless_java_99th.md): 2022-06-06 - [Serverless Jakarta EE, MicroProfile, Quarkus, AWS Lambda, Containers and serverless SSO--or Topics for 99th airhacks.tv Q & A live streaming show](https://adambien.blog/roller/abien/entry/serverless_jakarta_ee_microprofile_quarkus.md): 2022-06-05 - [Working in the Shadows ...for Quarkus--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/working_in_the_shadows_for.md): 2022-06-04 - [Convenient List Generation with java.util.stream.Stream](https://adambien.blog/roller/abien/entry/convenient_list_generation_with_java1.md): 2022-06-01 - [Convenient List Generation with java.util.stream.IntStream](https://adambien.blog/roller/abien/entry/convenient_list_generation_with_java.md): 2022-05-31 - [Infrastructure as Code: Provisioning a AWS S3 Website With Pulumi and Java](https://adambien.blog/roller/abien/entry/infrastructure_as_code_provisioning_a.md): 2022-05-30 - [Innovation, Clouds, Kubernetes, Standards and Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/innovation_clouds_kubernetes_standards_and.md): 2022-05-27 - [From Java/JDK 7+ and Project Coin over Project Amber to Better Java Serialisation-airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_java_jdk_7_and.md): 2022-05-20 - [Invoking AWS_IAM Auth Lambda Function URL with Java 11+ HttpClient](https://adambien.blog/roller/abien/entry/invoking_lambda_function_url_with.md): 2022-05-16 - [Real World Enterprise Serverless Java on AWS Cloud--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/real_world_enterprise_serverless_java.md): 2022-05-15 - [Java 17 String to JSON with Glassfish' jakarta.json](https://adambien.blog/roller/abien/entry/java_17_string_to_json.md): 2022-05-13 - [AWS Lambda with Provisioned Concurrency: How to use the latest deployment with HTTP API Gateway](https://adambien.blog/roller/abien/entry/aws_lambda_with_provisioned_concurrency.md): 2022-05-07 - [How Pulumi for Java Happened--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_pulumi_for_java_happened.md): 2022-05-06 - [AWS Lambda: "UnreservedConcurrentExecution below its minimum value" and the solution](https://adambien.blog/roller/abien/entry/aws_lambda_unreservedconcurrentexecution_below_its.md): 2022-05-05 - [Serverless Caches, JPA, Quarkus, JWT, SOAP deprecation, JSF performance, PostgreSQL clusters and JPA--98th airhacks.tv](https://adambien.blog/roller/abien/entry/serverless_caches_jpa_quarkus_jwt.md): 2022-05-04 - [AWS Lambda: Exposing Java (Corretto) / MicroProfile HTTP / REST Service via Function URL without Gateways or Application Load Balancers with CDK](https://adambien.blog/roller/abien/entry/aws_lambda_exposing_java_corretto.md): 2022-05-03 - [Serverless, Caches, JPA, Quarkus, Multipart, JSF, Clusters--or Topics for 98th airhacks.tv live streaming show](https://adambien.blog/roller/abien/entry/serverless_caches_jpa_quarkus_multipart.md): 2022-05-02 - [Java: Text Blocks + String#formatted = JSON](https://adambien.blog/roller/abien/entry/java_text_blocks_string_formatted.md): 2022-05-01 - [AWS Lambda: Provisioned Concurrency with Java CDK](https://adambien.blog/roller/abien/entry/aws_lambda_provisioned_concurrency_with.md): 2022-04-30 - [Finding Some Sense in a Nonsensical Technology World--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/finding_some_sense_in_a.md): 2022-04-29 - [Our Favourite Java 9, Java 11, Java 17 and Java 18 Features--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/our_favourite_java_9_java.md): 2022-04-24 - [Reducing AWS Lambda Cold Starts with Application Load Balancer](https://adambien.blog/roller/abien/entry/reducing_aws_lambda_cold_starts.md): 2022-04-20 - [Deploying a MicroProfile / Quarkus Application as AWS Lambda integrated with Application Load Balancer (ALB / ELB)](https://adambien.blog/roller/abien/entry/deploying_a_microprofile_quarkus_application.md): 2022-04-19 - [Structuring Applications With Or Without OSGi--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/structuring_applications_with_or_without.md): 2022-04-17 - [Generating Code Coverage Reports for System Tests with Quarkus](https://adambien.blog/roller/abien/entry/generating_code_coverage_reports_for.md): 2022-04-15 - [A Cloud Migration Story: From J2EE to Serverless Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_cloud_migration_story_from.md): 2022-04-09 - [Live from 13th WDI in Warsaw: Fast and Productive: Serverless Java in the Clouds](https://adambien.blog/roller/abien/entry/live_from_13th_wdi_in.md): 2022-04-08 - [Mappers, Microservices, Native vs. JVM Serverless Lambda, Tautological Tests, Micronaut vs. Quarkus , Reactive, Loom--97th airhacks.tv](https://adambien.blog/roller/abien/entry/mappers_microservices_native_vs_jvm1.md): 2022-04-07 - [Mappers, Microservices, Native vs. JVM, Serverless AWS Lambda, Tautological Tests, Micronaut, Quarkus, Reactive Programming, Loom-or Topics for 97th airhacks.tv live streaming show](https://adambien.blog/roller/abien/entry/mappers_microservices_native_vs_jvm.md): 2022-04-04 - [Piranha.cloud: Headless Applets Loaded with Maven--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/piranha_cloud_headless_applets_loaded.md): 2022-04-03 - [Writing Metrics from AWS Lambda / Quarkus / MicroProfile with Lambda Powertools Java to Amazon CloudWatch](https://adambien.blog/roller/abien/entry/writing_metrics_from_aws_lambda.md): 2022-04-02 - [Combining Java's System.Logger with Quarkus' JSON logging on AWS Lambda](https://adambien.blog/roller/abien/entry/combining_java_s_system_logger.md): 2022-04-01 - [The JavaSpecialist(s)--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_javaspecialist_s_an_airhacks.md): 2022-03-27 - [Dr. Deprecator--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/dr_deprecator_an_airhacks_fm.md): 2022-03-20 - [Java User Group (JUG) Stockholm: "Java EE Was Serverless--Now Comes Cloudy Quarkus"](https://adambien.blog/roller/abien/entry/java_user_group_jug_stockholm.md): 2022-03-18 - [Java Authentication and Authorization with Apache Shiro--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_authentication_and_authorization_with.md): 2022-03-12 - [Early 2022: Upcoming JUGs, Keynotes and Workshops](https://adambien.blog/roller/abien/entry/early_2022_upcoming_jugs_keynotes.md): 2022-03-11 - [Quarkus Renarde, Devmode, DDoS, Bean Validation, Serverless Java, Anemic Domain Model--96th airhacks.tv](https://adambien.blog/roller/abien/entry/quarkus_renarde_devmode_ddos_bean.md): 2022-03-10 - [Live from Portugal: A productive no-framework approach with plain Web Components](https://adambien.blog/roller/abien/entry/live_from_portugal_a_productive.md): 2022-03-09 - [Testing 404 Responses With Rest Client for MicroProfile](https://adambien.blog/roller/abien/entry/testing_404_responses_with_rest.md): 2022-03-08 - [Quarkus Renarde, Bean Validation and DI, CDI Events, DDoS Prevention, AWS Lambda Clarifications--or Topics for 96th airhacks.tv live streaming show](https://adambien.blog/roller/abien/entry/quarkus_renarde_bean_validation_and.md): 2022-03-07 - [Trombones, Java, Large Scale WebSphere Liberty Deployments and 50.000 JVMs in Production--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/trombones_java_large_scale_websphere.md): 2022-03-06 - [Visual Studio Code / Java: How To Create a Unit Test in a Corresponding Package](https://adambien.blog/roller/abien/entry/visual_studio_code_java_how.md): 2022-03-01 - [System.logger, JDK Enhancement Proposals (JEP) and knowing about Java's future--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/system_logger_jdk_enhancement_proposals.md): 2022-02-26 - [Java / JSON-B: String To JsonObject](https://adambien.blog/roller/abien/entry/json_b_string_to_jsonobject.md): 2022-02-24 - [Java, Java EE, Jakarta EE, MicroProfile, Clouds and Duke Adventures in Guatemala--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_java_ee_jakarta_ee.md): 2022-02-20 - [Installing Java 17 / Amazon Corretto 17 on AWS Codebuild for Apache Maven Builds](https://adambien.blog/roller/abien/entry/installing_java_17_amazon_corretto.md): 2022-02-16 - [Kumuluz API Gateway, MicroProfile and Serverless Functions--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/kumuluz_api_gateway_microprofile_and.md): 2022-02-13 - [Debezium, GlassFish vs. Payara and Piranha Cloud, CDI Events, NoSQL vs. SQL, Kafka and WebAssembly--95th airhacks.tv](https://adambien.blog/roller/abien/entry/debezium_glassfish_vs_payara_and.md): 2022-02-11 - [MicroProfile on Quarkus on AWS Lambda on Java / JVM (Amazon Corretto): ARM vs. Intel](https://adambien.blog/roller/abien/entry/microprofile_on_quarkus_on_aws.md): 2022-02-09 - [AWS Lambda Powertools Java--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/aws_lambda_powertools_java_an.md): 2022-02-08 - [Debezium, GlassFish vs. Payara, CDI Events, NoSQL vs. SQL and Transactions, WebAssembly--or Topics for the 95th airhacks.tv live streaming show](https://adambien.blog/roller/abien/entry/debezium_glassfish_vs_payara_cdi.md): 2022-02-07 - [Hybrid MicroProfile Deployments with Quarkus: Severless with AWS Lambda and Standalone Thin JARs](https://adambien.blog/roller/abien/entry/hybrid_microprofile_deployments_with_quarkus.md): 2022-02-06 - [AWS Lambda: The Impact of Reflection and Annotations on AWS Lambda's Performance](https://adambien.blog/roller/abien/entry/aws_lambda_the_impact_of.md): 2022-02-02 - [Pragmatic Modularity and OSGi--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/pragmatic_modularity_and_osgi_an.md): 2022-01-30 - [JSON-B: How to Serialize a Formatted LocalDateTime into JSON--and Back](https://adambien.blog/roller/abien/entry/json_b_how_to_serialize.md): 2022-01-29 - [JDK 1.0+: ASCII Progress Indicator](https://adambien.blog/roller/abien/entry/jdk_1_0_ascii_progress.md): 2022-01-25 - [Kafka Connect CLI, JFR Unit, OSS Archetypes and JPMS--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/kafka_connect_cli_jfr_unit.md): 2022-01-23 - [kcctl--The Missing Kafka Connect Command Line Interface (CLI)](https://adambien.blog/roller/abien/entry/kcctl_the_missing_kafka_connect.md): 2022-01-21 - [Regular Expressions With Java's Text Blocks / Multiline Strings](https://adambien.blog/roller/abien/entry/regular_expressions_with_java_s.md): 2022-01-19 - [MicroProfile 5.0--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/microprofile_5_0_an_airhacks.md): 2022-01-16 - [Web Components, Boundary Control Entity (BCE) and Unidirectional Data Flow with redux](https://adambien.blog/roller/abien/entry/web_components_boundary_control_entity.md): 2022-01-14 - [2021 in review, EDAs, EJB to CDI, JPA, Logging, DDOS, AWS, Asynchronous Processing, Obfuscation, MicroProfile and JDBC--94th airhacks.tv](https://adambien.blog/roller/abien/entry/2021_in_review_edas_ejb1.md): 2022-01-12 - [Formatting String Lists with Collector#joining, Prefix and Suffix](https://adambien.blog/roller/abien/entry/formatting_string_lists_with_collector.md): 2022-01-11 - [2021 in review, EDAs, EJB to CDI, JPA, Logging, DDOS, AWS, Asynchronous Processing, Obfuscation, MicroProfile and JDBC--or Topics for the 2022.1 airhacks.tv](https://adambien.blog/roller/abien/entry/2021_in_review_edas_ejb.md): 2022-01-10 - [Object Mapping Observations and the Deprecated Dozer](https://adambien.blog/roller/abien/entry/object_mapping_observations_and_the.md): 2022-01-09 - [How jClarity Happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_jclarity_happened_an_airhacks.md): 2022-01-08 - [Creating Executable Java "Scripts" with an Executable Java "Script"](https://adambien.blog/roller/abien/entry/creating_executable_java_scripts_with.md): 2022-01-04 - [Quarkus CDK Java Lambda Template Supports Amazon API Gateway HTTP APIs](https://adambien.blog/roller/abien/entry/quarkus_cdk_java_lambda_template.md): 2022-01-03 - [Java, Jakarta EE and MicroProfile on Azure--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_jakarta_ee_and_microprofile.md): 2021-12-30 - [Java TextBlocks and String#replace](https://adambien.blog/roller/abien/entry/java_textblocks_and_string_replace.md): 2021-12-29 - [Live from JakartaONE: Java, Jakarta EE + MicroProfile = Cloud Native 2.0](https://adambien.blog/roller/abien/entry/live_from_jakartaone_java_jakarta.md): 2021-12-27 - [Java, OpenSource and the Brazilian Christmas--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_opensource_and_the_brazilian.md): 2021-12-23 - [From Devoxx Ukraine: Java in the Clouds: Pointless and Expensive or Productive and Must-Have?](https://adambien.blog/roller/abien/entry/from_devoxx_ukraine_java_in.md): 2021-12-22 - [Deep Learning with Modern Java Code--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/deep_learning_with_modern_java.md): 2021-12-18 - [Map.of, Unmodifiable and UnsupportedOperationException](https://adambien.blog/roller/abien/entry/map_of_immutability_and_unsupportedoperationexception.md): 2021-12-15 - [How to negate a filter / the "not"](https://adambien.blog/roller/abien/entry/how_to_negate_a_filter.md): 2021-12-13 - [Serverless Java on AWS--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/serverless_java_on_aws_an.md): 2021-12-10 - [Live and Interactive JConONE 2021 Keynote: What Would a Startup Do?](https://adambien.blog/roller/abien/entry/live_and_interactive_jconone_2021.md): 2021-12-08 - [Disappearing Youtube Likes, AWS CDK v2 vs. CloudFormation, JAX-RS and Lambda, Singletons, JPA, ARM, Graviton--93rd airhacks.tv](https://adambien.blog/roller/abien/entry/disappearing_youtube_likes_aws_cdk.md): 2021-12-07 - [AWS CDK, JAX-RS and Lambda, Singletons, JPA, ARM, Graviton--Topics for the 93rd airhacks.tv](https://adambien.blog/roller/abien/entry/aws_cdk_jax_rs_and.md): 2021-12-06 - [Deploying MicroProfile on Quarkus as AWS Lambda with AWS CDK v2 watch and hotswap](https://adambien.blog/roller/abien/entry/deploying_microprofile_on_quarkus_as.md): 2021-12-05 - [AWS CDK Plain, AWS CDK Lambda Plain and AWS Quarkus Lambda CDK Plain Templates are using AWS CDK GA v2 for Java](https://adambien.blog/roller/abien/entry/aws_cdk_plain_aws_cdk.md): 2021-12-04 - [GraalVM and Java 17, Truffle, Espresso and Native Image--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/graalvm_and_java_17_truffle.md): 2021-12-03 - [Live From Voxxed Days Romania: Java, Clouds and Cost Driven Architectures](https://adambien.blog/roller/abien/entry/live_from_voxxed_days_romania.md): 2021-12-02 - [Create a Quarkus / MicroProfile Project](https://adambien.blog/roller/abien/entry/create_a_quarkus_microprofile_project.md): 2021-12-01 - [From DevFlix: Hey Enterprise EJB Developers Now Is The Time To Go Serverless (and slideless)](https://adambien.blog/roller/abien/entry/from_devflix_hey_enterprise_ejb.md): 2021-11-30 - [JCON: Building Complex Apps with plain Web Components](https://adambien.blog/roller/abien/entry/jcon_building_complex_apps_with.md): 2021-11-29 - [Debezium, Server, Engine, UI and the Outbox--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/debezium_server_engine_ui_and.md): 2021-11-28 - [How To Connect to an Insecure SSL Endpoint with Java HTTP Client](https://adambien.blog/roller/abien/entry/how_to_connect_to_an.md): 2021-11-27 - [Performance Impression: MicroProfile on Quarkus as AWS Lambda Fat Function](https://adambien.blog/roller/abien/entry/performance_impression_microprofile_on_quarkus.md): 2021-11-23 - [AI with Java as a Hobby--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/ai_with_java_as_a.md): 2021-11-22 - [Reading A JSON Configuration with JSON-B (Jakarta EE / MicroProfile) into a POJO](https://adambien.blog/roller/abien/entry/reading_a_json_configuration_with.md): 2021-11-21 - [Deploying Quarkus / MicroProfile App as AWS Lambda with Java CDK](https://adambien.blog/roller/abien/entry/deploying_quarkus_microprofile_app_as.md): 2021-11-19 - [What are AtomicJar and Testcontainers Cloud?--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/what_are_atomicjar_and_testcontainers.md): 2021-11-13 - ["The World of Java" with Porto Tech Hub](https://adambien.blog/roller/abien/entry/the_world_of_java_with.md): 2021-11-12 - [Java Features, Polyglot, Serverless -- Fireside Chat Conversation with Luxoft](https://adambien.blog/roller/abien/entry/java_features_polyglot_serverless_fireside.md): 2021-11-09 - [AWS Lambda Configuration with Java CDK](https://adambien.blog/roller/abien/entry/aws_lambda_configuration_with_java.md): 2021-11-08 - [The Endless Loop of Frustration and Challenge--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_endless_loop_of_frustration.md): 2021-11-07 - [Saving Money with Serverless Java, Typescript vs. JavaScript, System Tests, JSON-B and Java Records--or 92nd airhacks.tv](https://adambien.blog/roller/abien/entry/saving_money_with_serverless_java.md): 2021-11-03 - [Quarkus' Configuration Editor](https://adambien.blog/roller/abien/entry/quarkus_configuration_editor.md): 2021-11-02 - [Saving Money with Java, Typescript vs. JavaScript, JSON-B and JavaRecords--or 92nd airhacks.tv](https://adambien.blog/roller/abien/entry/saving_money_with_java_typescript.md): 2021-11-01 - [From Java EE to GlassFish and Back To WildFly--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_java_ee_to_glassfish.md): 2021-10-28 - [The AWS Lambda Cold Starts with Java and JavaScript](https://adambien.blog/roller/abien/entry/the_aws_lambda_cold_starts.md): 2021-10-21 - [SGI, NCSA Mosaic, Sun, Java, JSF, Java EE, Jakarta EE and Clouds--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/sgi_ncsa_mosaic_sun_java.md): 2021-10-20 - [Building Reusable "Cloud Components" / Constructs with AWS CDK, Java and Maven](https://adambien.blog/roller/abien/entry/builidng_reusable_cloud_components_constructs.md): 2021-10-12 - [RAM, AWS Lambda and Java's Parallelism](https://adambien.blog/roller/abien/entry/ram_aws_lambda_and_java.md): 2021-10-10 - [Modules Are Needed, But Not Easy--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/modules_are_needed_but_not.md): 2021-10-08 - [Serializing and Deserializing Java Records with "stock" Jakarta EE 9 JSON-B](https://adambien.blog/roller/abien/entry/serializing_and_deserializing_java_records.md): 2021-10-07 - [Getting Method Parameter Names via Reflection and Apache Maven](https://adambien.blog/roller/abien/entry/getting_method_parameter_names_via.md): 2021-10-06 - [AWS Lambda Cold Start, Web Components vs. Angular, Microservices vs. Events, Quarkus--or 92nd airhacks.tv](https://adambien.blog/roller/abien/entry/aws_lambda_cold_start_web.md): 2021-10-05 - [AWS Lambda Coldstart, JPA Queries, BCE and Angular, Microservice Communication, MicroProfile and Jakarta EE popularity--or 91st airhacks.tv](https://adambien.blog/roller/abien/entry/aws_lambda_coldstart_jpa_queries.md): 2021-10-04 - [From Java Object to JSON and Back with Jakarta JSON Binding (JSON-B)](https://adambien.blog/roller/abien/entry/from_java_object_to_json.md): 2021-10-03 - [Humans over Computers and Serverless JBoss on Azure App Service--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/humans_over_computers_and_serverless.md): 2021-10-01 - [AWS Lambda as Java POJOs-Deployed with Java CDK](https://adambien.blog/roller/abien/entry/aws_lambda_as_java_pojos.md): 2021-09-30 - [Kubernetes, KumuluzEE, MicroProfile and Clouds--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/kubernetes_kumuluzee_microprofile_and_clouds.md): 2021-09-24 - [The Ingredients of GraalVM--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_ingredients_of_graalvm_an.md): 2021-09-18 - [The (hopefully) Shortest Java 17 Quickstarter](https://adambien.blog/roller/abien/entry/the_hopefully_shortest_java_17.md): 2021-09-15 - [Simplicity By Design, SSO, Constraints, Productivity, Microservices, Databases, Streaming Architectures, Vanilla JS--or 90th airhacks.tv](https://adambien.blog/roller/abien/entry/simplicity_by_design_sso_constraints.md): 2021-09-10 - [Bash, Apple and EJB, TomEE, Geronimo and Jakarta EE--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/bash_apple_and_ejb_tomee.md): 2021-09-09 - [From String to JsonObject and Back with Jakarta JSON Processing (JSON-P)](https://adambien.blog/roller/abien/entry/from_string_into_jsonobject_and.md): 2021-09-08 - [Simplicity By Design, Microservices and Databases, Vanilla JS, SSO, Scopes, Hibernate, ARM--or 90th airhacks.tv](https://adambien.blog/roller/abien/entry/simplicity_by_design_microservices_and.md): 2021-09-06 - [Java, Blues and Tomitribe--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_blues_and_tomitribe_an.md): 2021-09-05 - [Serverless Kubernetes without YAML--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/serverless_kubernetes_without_yaml_an.md): 2021-08-27 - [Infrastructure as Java Code, AWS Cloud Development Kit, Java Server Faces vs. Web Components, Quarkus, Tests--or 89th airhacks.tv](https://adambien.blog/roller/abien/entry/infrastructure_as_java_code_aws.md): 2021-08-26 - [Java, Serverless, Google App Engine, gVisor, Kubernetes--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_serverless_google_app_engine.md): 2021-08-22 - [Code Smell, Chess, Java and Developer Relations--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/code_smell_chess_java_and.md): 2021-08-15 - [Modularization, Monoliths, Micro Services, Clouds, Functions and Kubernetes--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/modularization_monoliths_micro_services_clouds.md): 2021-08-08 - [Infrastructure as Java Code, JSF and Web Components, Java Modules, DB Tests, Deployment Layering--or 89th airhacks.tv](https://adambien.blog/roller/abien/entry/infrastructure_as_java_code_jsf.md): 2021-08-02 - [JavaServer Faces, Web Components, PrimeFaces and JavaScript Frameworks--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/javaserver_faces_web_components_primefaces.md): 2021-08-01 - [CDI Lite, MicroProfile, Helidon, Micronaut and Serverless--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/cdi_lite_microprofile_helidon_micronaut.md): 2021-07-25 - [Hosting Web Components on Amazon S3](https://adambien.blog/roller/abien/entry/hosting_web_components_on_amazon.md): 2021-07-24 - [A Serial Duke Choice Award Winner--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_serial_duke_choice_award.md): 2021-07-18 - [Infrastructure as Java Code (IaJC): Setting AWS System Manager Parameter](https://adambien.blog/roller/abien/entry/infrastructure_as_java_code_iajc.md): 2021-07-15 - [Why are you not using [the language of the year] instead of Java?](https://adambien.blog/roller/abien/entry/why_are_you_not_using.md): 2021-07-14 - [Accessing AWS Systems Manager / Parameter Store's Configuration from Quarkus](https://adambien.blog/roller/abien/entry/accessing_aws_systems_manager_parameter.md): 2021-07-12 - [A Soldering, Agile, Geek Lawyer using Java and Quarkus--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_soldering_agile_geek_lawyer.md): 2021-07-11 - [Serverless, RESTful Searches, Jakarta EE Servers, AWS, Continuous Testing, Siemens Airhook and Continuous Testing with Quarkus--or 88th airhacks.tv](https://adambien.blog/roller/abien/entry/serverless_restful_searches_jakarta_ee.md): 2021-07-10 - [J4K 2021: The Future is Now: Overview of Next Generation Cloud Java Runtimes](https://adambien.blog/roller/abien/entry/j4k_2021_the_future_is.md): 2021-07-09 - [Clouds, Serverless, RESTful Searches, Jakarta EE Servers, Security Exceptions, Continuous Testing and Siemens Airhook--or 88th airhacks.tv](https://adambien.blog/roller/abien/entry/clouds_serverless_restful_searches_jakarta.md): 2021-07-05 - [EDI, Java Batch, MicroProfile, JSON-API and OpenAPI--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/edi_java_batch_microprofile_json.md): 2021-07-03 - [Helidon on AWS Graviton: First Impressions](https://adambien.blog/roller/abien/entry/helidon_on_aws_graviton_first.md): 2021-06-30 - [Jakarta JSON Processing with Japanese Joy](https://adambien.blog/roller/abien/entry/jakarta_json_processing_with_japanese.md): 2021-06-29 - [(Mis)using Quarkus as the perfect Black Box Test Driver](https://adambien.blog/roller/abien/entry/mis_using_quarkus_as_the.md): 2021-06-28 - [Java, Blockchain, Ethereum and NFTs--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_blockchain_ethereum_and_nfts.md): 2021-06-25 - [An Interesting Way to Build Docker Images (by helidon.io)](https://adambien.blog/roller/abien/entry/an_interesting_way_to_build.md): 2021-06-19 - [Mid-Year 2021+ Observations and Predictions](https://adambien.blog/roller/abien/entry/mid_year_2021_observations_and.md): 2021-06-15 - [How Java WebSocket Implementation Happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_java_websocket_implementation_happened.md): 2021-06-14 - [Cloud development, Logging Frameworks, Transactions, Micro Services, Testing, ETags, JPA, BCE, Batch on AWS, Exception Handling, FlywayDB, Lombok, CDI events--or 87th airhacks.tv](https://adambien.blog/roller/abien/entry/cloud_development_logging_frameworks_transactions.md): 2021-06-12 - [How Hudson and Jenkins happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_hudson_and_jenkins_happened.md): 2021-06-11 - [Lombok, Clouds, Transactions, Events, Batch, Exceptions, Clusters, BCE--or 87th airhacks.tv](https://adambien.blog/roller/abien/entry/lombok_clouds_transactions_events_batch.md): 2021-06-07 - [Scroll snapping with plain CSS properties: scroll-snap-type and scroll-snap-align](https://adambien.blog/roller/abien/entry/scroll_snapping_with_plain_css.md): 2021-05-31 - [Serverless with Java EE, Jakarta EE, MicroProfile and a Kubernetes Operator--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/serverless_with_java_ee_jakarta.md): 2021-05-29 - [A minimalistic "Plain Web Standards" template (PWS) was released](https://adambien.blog/roller/abien/entry/a_minimalistic_plain_web_standards.md): 2021-05-28 - [java.util.Objects: Useful Array Index Check Methods](https://adambien.blog/roller/abien/entry/java_util_objects_useful_array.md): 2021-05-25 - [Receiving Server Sent Events (SSEs) with Plain Java SE](https://adambien.blog/roller/abien/entry/receiving_server_sent_events_sses.md): 2021-05-24 - [FN Java, Java on Java and GraalVM features--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/fn_java_java_on_java.md): 2021-05-23 - [MicroProfile Metrics, Micrometer and Quarkus--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/microprofile_metrics_micrometer_and_quarkus.md): 2021-05-15 - [Sending a JSON document via HTTP POST with plain Java](https://adambien.blog/roller/abien/entry/sending_a_json_document_via.md): 2021-05-14 - [Live From Japan: The Global Dev Study #1 - What, Why and How for Micro Frontends](https://adambien.blog/roller/abien/entry/live_from_japan_the_global.md): 2021-05-13 - [A simplest possible Micro Frontend](https://adambien.blog/roller/abien/entry/a_simplest_possible_micro_frontend.md): 2021-05-11 - [From Personal Java, over Java EE to Serverless and back to the Java Platform--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_personal_java_over_java.md): 2021-05-10 - [How to receive Server Sent Events in browser with plain JavaScript](https://adambien.blog/roller/abien/entry/how_to_receive_server_sent.md): 2021-05-09 - [mockend v0.0.3 introduces Server Sent Event (SSE) support](https://adambien.blog/roller/abien/entry/mockend_v0_0_3_introduces.md): 2021-05-08 - [Hiding and disclosing optional content with the "details" and "summary" HTML elements / tags](https://adambien.blog/roller/abien/entry/hiding_and_disclosing_optional_content.md): 2021-05-05 - [Gradle vs. Maven, Transactions, Servlets, JS in old browsers, Bidding, HTTP Sessions, Retries, Timers, Web Servers--or 86th airhacks.tv](https://adambien.blog/roller/abien/entry/gradle_vs_maven_transactions_servlets.md): 2021-05-04 - [Bulkheads, Async, Schedule, WebServers, Bidding Systems, Modern JavaScript--or 86th airhacks.tv](https://adambien.blog/roller/abien/entry/bulkheads_async_schedule_webservers_bidding.md): 2021-05-03 - [Testing Service Workers, TypeError: undefined is not an object (evaluating 'navigator.serviceWorker.register') and SSL with Quarkus](https://adambien.blog/roller/abien/entry/testing_serviceworkers_typeerror_undefined_is.md): 2021-05-02 - [How Grails and Micronaut happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_grails_and_micronaut_happened.md): 2021-05-01 - [The (hopefully) shortest Java 16 Maven quickstarter](https://adambien.blog/roller/abien/entry/the_hopefully_shortest_java_16.md): 2021-04-30 - [The impact of the meta tag "viewport" on layout of mobile devices](https://adambien.blog/roller/abien/entry/the_impact_of_the_meta.md): 2021-04-29 - [Java 16: Converting a JSON array to Java types with Pattern Matching](https://adambien.blog/roller/abien/entry/java_16_converting_a_json.md): 2021-04-26 - [A "What was your first computer?" conversation with BalusC / Bauke / OmniFaces](https://adambien.blog/roller/abien/entry/a_what_was_your_first.md): 2021-04-23 - [(fake) reactive programming, project loom, chunked IO--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/fake_reactive_programming_project_loom.md): 2021-04-22 - [Install, Start and Walk-Through a vanilla Web Component Application](https://adambien.blog/roller/abien/entry/install_start_and_walk_through.md): 2021-04-21 - [Mockend for Frontends: mockend is available](https://adambien.blog/roller/abien/entry/mockend_for_frontends_mockend_is.md): 2021-04-20 - [From ZX Spectrum over Clouds To Winning the Java Duke's Choice Award-an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_zx_spectrum_over_clouds.md): 2021-04-18 - [Java 16: a minimalistic Apache Maven / pom.xml](https://adambien.blog/roller/abien/entry/java_16_a_minimalistic_apache.md): 2021-04-14 - [Writing Boring Software: From WebLogic over GlassFish to Quarkus--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/writing_boring_software_from_weblogic.md): 2021-04-12 - [Spring / Summer Java and Web Conferences, Workshops and Shows](https://adambien.blog/roller/abien/entry/spring_summer_java_and_web.md): 2021-04-11 - [Unidirectional data flow example with Web Components, redux toolkit and lit-html](https://adambien.blog/roller/abien/entry/unidirectional_data_flow_example_with.md): 2021-04-10 - [NEW: "Lightning" airhacks.io video course: "From redux to redux toolkit"](https://adambien.blog/roller/abien/entry/new_lightning_airhacks_io_video.md): 2021-04-09 - [Web Components, BCE, lit-html, redux toolkit, vaadin router quickstarter is available](https://adambien.blog/roller/abien/entry/web_components_bce_lit_html.md): 2021-04-08 - [Redux Toolkit, JPA via REST, Micrometer, MicroProfile, Obfuscation, JPackage, CDI, JWT--or 85th airhacks.tv](https://adambien.blog/roller/abien/entry/redux_toolkit_jpa_via_rest.md): 2021-04-07 - [How EJBGen, TestNG and ...Android happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_ejbgen_testng_and_android.md): 2021-04-06 - [Redux Toolkit, JPA Entities via REST, Micrometer vs. MicroProfile, Obfuscation and Decompilation, JAX-RS, HTML, Roles and JS--or 85th airhacks.tv](https://adambien.blog/roller/abien/entry/redux_toolkit_jpa_entities_via.md): 2021-04-05 - ["Uncaught ReferenceError: process is not defined" and the solution](https://adambien.blog/roller/abien/entry/uncaught_referenceerror_process_is_not.md): 2021-03-31 - [How lit-html happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_lit_html_happened_an.md): 2021-03-30 - [Web Components / JavaScript: Sorting Rows by Date](https://adambien.blog/roller/abien/entry/web_components_javascript_sorting_rows.md): 2021-03-29 - [Web Components: Pre-filling Form Fields and Usability Improvements](https://adambien.blog/roller/abien/entry/web_components_pre_filling_form.md): 2021-03-26 - [Playing with jpackage (JEP 392)](https://adambien.blog/roller/abien/entry/playing_with_jpackage_jep_392.md): 2021-03-25 - [Playing with Java Records (JEP 395)](https://adambien.blog/roller/abien/entry/playing_with_java_records.md): 2021-03-24 - [Shakespeare, Satellites, Java and foojay.io--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/shakespeare_satellites_java_and_foojay.md): 2021-03-21 - [Separating application-specific Metrics with Micrometer and Quarkus](https://adambien.blog/roller/abien/entry/separating_application_specific_metrics_with.md): 2021-03-19 - [Quarkus, MicroProfile Metrics and micrometer.io](https://adambien.blog/roller/abien/entry/quarkus_microprofile_metrics_and_micrometer.md): 2021-03-17 - [Converting External Dependencies into plain JavaScript modules with vanilla rollup.js](https://adambien.blog/roller/abien/entry/managing_dependencies_with_vanilla_rollup.md): 2021-03-16 - [I don't hate your DTOs!--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/i_don_t_hate_your.md): 2021-03-15 - [Simplest Possible @Asynchronous Method Invocation with MicroProfile](https://adambien.blog/roller/abien/entry/simplest_possible_asynchronous_method_invocation.md): 2021-03-12 - [ThinWARs in Serverless Jakarta EE / MicroProfile (Payara) Cloud](https://adambien.blog/roller/abien/entry/thinwars_in_a_serverless_microprofile.md): 2021-03-08 - [Helidon CLI, Builds, Docker and Kubernetes--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/helidon_cli_builds_docker_and.md): 2021-03-07 - [Constructor vs. Field DI,, JBoss, Clouds, JSF, JAXB, Quarkus, VueJS, Micronaut, Web Builds--or 84th airhacks.tv](https://adambien.blog/roller/abien/entry/constructor_vs_field_di_jboss.md): 2021-03-03 - [Constructor vs. Field DI, JCA, RARs, JBoss, Clouds, JSF, JAXB, Quarkus, VueJS, Micronaut--or 84th airhacks.tv](https://adambien.blog/roller/abien/entry/constructor_vs_field_di_jca.md): 2021-03-01 - [How Caffeine Cache Happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_caffeine_cache_happened_an.md): 2021-02-28 - [Building Apps with Helidon & MicroProfile](https://adambien.blog/roller/abien/entry/building_apps_with_helidon_microprofile.md): 2021-02-25 - [Micronaut, MicroProfile, Micronaut Data and Helidon](https://adambien.blog/roller/abien/entry/micronaut_microprofile_micronaut_data_and.md): 2021-02-22 - [From Competitive Gaming to Java EE API Mavenization--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_competitive_gaming_to_java.md): 2021-02-21 - [How KumuluzEE Happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_kumuluzee_happened_an_airhacks.md): 2021-02-15 - [2021: Familiar APIs on Kickass Runtimes--WeAreDevelopers Conference Session](https://adambien.blog/roller/abien/entry/2021_familiar_apis_on_kickass.md): 2021-02-12 - [Micronaut with JAX-RS, Dependency Injection (JSR-330)--a touch of MicroProfile](https://adambien.blog/roller/abien/entry/micronaut_with_jax_rs_dependency.md): 2021-02-11 - [Quarkus, Health, Metrics,OpenAPI: Moved Permanently (301)](https://adambien.blog/roller/abien/entry/quarkus_health_metrics_openapi_moved.md): 2021-02-10 - [JavaFX Everywhere ...also in App Stores--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/javafx_everywhere_also_in_app.md): 2021-02-07 - [JPA Audits, Transactions, Lazy Loading, Table Naming, MicroProfile Config and Metrics, HTTP Patch--or 83rd airhacks.tv](https://adambien.blog/roller/abien/entry/jpa_audits_transactions_lazy_loading1.md): 2021-02-05 - [Serializing a Collection of Java Records into a JSON Array](https://adambien.blog/roller/abien/entry/serializing_a_collection_of_java.md): 2021-02-04 - [JPA Audits, Transactions, Lazy Loading, Table Naming, MicroProfile, Clouds--or 83rd airhacks.tv](https://adambien.blog/roller/abien/entry/jpa_audits_transactions_lazy_loading.md): 2021-02-01 - [How Struts 2 Happened--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_struts_2_happened_an.md): 2021-01-29 - [Databases and Business Analysts--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/databases_and_business_analysts_airhacks.md): 2021-01-26 - [Quarkus, Kafka, java.lang.IllegalStateException: SRMSG00028 and the Solution](https://adambien.blog/roller/abien/entry/quarkus_kafka_java_lang_illegalstateexception.md): 2021-01-19 - [An offline JavaDoc search PWA](https://adambien.blog/roller/abien/entry/an_offline_javadoc_search_pwa.md): 2021-01-18 - [Converting a byte[] to Stream](https://adambien.blog/roller/abien/entry/converting_a_byte_to_stream.md): 2021-01-17 - [Plasma is the new "Hello,World"--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/plasma_is_the_new_hello.md): 2021-01-16 - [Avoiding Port Collisions by Launching Multiple Quarkus Instances in DEV Mode](https://adambien.blog/roller/abien/entry/avoiding_port_collisions_by_launching.md): 2021-01-15 - [Early 2021 Java, Web, Architecture Events, Conferences And Workshops](https://adambien.blog/roller/abien/entry/early_2021_java_web_architecture.md): 2021-01-13 - [microprofile.training: Java 14 to Java 15 Update and MP REST Client CXF to RESTEasy Migration](https://adambien.blog/roller/abien/entry/microprofile_training_java_14_to.md): 2021-01-12 - [Java CLI Apps, Builds and jbang--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_cli_apps_builds_and.md): 2021-01-11 - [Future.works: The Feel of Next Generation Java Cloud Native Runtimes](https://adambien.blog/roller/abien/entry/future_works_the_feel_of.md): 2021-01-09 - [Web Components in 2021, MicroProfile vs. Jakarta EE, Authentication, Monoliths vs. Microservices, Bulkheads--or 83rd airhacks.tv](https://adambien.blog/roller/abien/entry/web_components_in_2021_microprofile.md): 2021-01-07 - [Fixing ES 6+ Import Autocompletion in Visual Studio Code](https://adambien.blog/roller/abien/entry/fixing_es_6_import_autocompletion.md): 2021-01-06 - [Java and The Constructive Approach to Innovation--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_and_the_constructive_approach.md): 2021-01-05 - [Vanilla WebComponents, MicroProfile, Jakarta EE 8, ExecutorServices, GoF Patterns, NetBeans--or 82nd airhacks.tv](https://adambien.blog/roller/abien/entry/vanilla_webcomponents_microprofile_jakarta_ee.md): 2021-01-04 - [Java: An Endless List of Random Booleans](https://adambien.blog/roller/abien/entry/java_an_endless_list_of.md): 2021-01-02 - [JakartaONE: Jakarta EE & MicroProfile: The Good Parts](https://adambien.blog/roller/abien/entry/jakartaone_jakarta_ee_microprofile_the.md): 2020-12-30 - [JCON 2020: Web Components without Frameworks: Productivity, Speed & Independence](https://adambien.blog/roller/abien/entry/jcon_2020_web_components_without.md): 2020-12-29 - [Reactive Programming, Helidon, Kafka and Project Loom--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/reactive_programming_helidon_kafka_and.md): 2020-12-28 - [Kamenicky Encoding, Enterprise Java and Helidon--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/kamenicky_encoding_enterprise_java_and.md): 2020-12-21 - [How To Deal With Java Dependencies--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/how_to_deal_with_java.md): 2020-12-13 - [Web Components, Redux, OpenJ9, VSC and Java, DTOs, Web for Java Devs, JSON:API, JAX-RS Push, Backpressure, MicroProfile--the 81st airhacks.tv](https://adambien.blog/roller/abien/entry/web_components_redux_openj9_vsc.md): 2020-12-08 - [WebComponents, Batch, OpenJ9, Learning, VSC, Projections, WebDev, DRY BCE, JARs, SSO, JWT, JSON-API, REST Push, Data Mappers, Backpressure--or 81st airhacks.tv](https://adambien.blog/roller/abien/entry/webcomponents_batch_openj9_learning_vsc.md): 2020-12-07 - [Java Persistence: From DB over JDBC to Transactions--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_persistence_from_db_over.md): 2020-12-06 - [Building Applications with ING's Lion Web Components](https://adambien.blog/roller/abien/entry/building_applications_with_ing_s.md): 2020-12-01 - [J4K: MicroProfile Health, Metrics and Fault Tolerance Implementation Strategies](https://adambien.blog/roller/abien/entry/j4k_microprofile_health_metrics_and.md): 2020-11-30 - [MicroStream: When a Java Application Becomes a DB--airhacks.fm episode](https://adambien.blog/roller/abien/entry/microstream_when_a_java_application.md): 2020-11-29 - [Java 11: Synchronous HTTP GET into a String](https://adambien.blog/roller/abien/entry/java_11_synchronous_http_get.md): 2020-11-23 - [jOOQ Loves SQL--airhacks.fm episode](https://adambien.blog/roller/abien/entry/jooq_loves_sql_airhacks_fm.md): 2020-11-22 - [JDD 2020: Building Kickass Frontends with Vanilla Web Components](https://adambien.blog/roller/abien/entry/jdd_2020_building_kickass_frontends.md): 2020-11-20 - [GitHub's Time Elements Web Components](https://adambien.blog/roller/abien/entry/github_s_time_elements_web.md): 2020-11-19 - [J4K: Live Virtual MicroProfile on Kubernetes / AWS / EKS Hacking #slideless](https://adambien.blog/roller/abien/entry/j4k_live_virtual_microprofile_on.md): 2020-11-17 - [Building Software for Data Center Providers with Java--airhacks.fm episode](https://adambien.blog/roller/abien/entry/building_software_for_data_center.md): 2020-11-15 - [Java EE 6 to Jakarta EE 9 Migration](https://adambien.blog/roller/abien/entry/java_ee_6_to_jakarta.md): 2020-11-14 - [What Should Happen in 2021 with Java Backends and Web Frontends--JCON 2020 Keynote](https://adambien.blog/roller/abien/entry/what_should_happen_in_2021.md): 2020-11-13 - [MicroProfile 3.3: Links to Specs and JavaDoc](https://adambien.blog/roller/abien/entry/microprofile_3_3_links_to.md): 2020-11-11 - [Emitting JAX-RS Messages into MicroProfile Reactive Messaging Channels](https://adambien.blog/roller/abien/entry/emitting_jax_rs_messages_into.md): 2020-11-09 - [I don't want your Thorntail--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/i_don_t_want_your.md): 2020-11-08 - [End Of 2020 Events, Sessions and Workshops](https://adambien.blog/roller/abien/entry/end_of_2020_events_sessions.md): 2020-11-05 - [Time Travelling, Containers, 10GB Microservices, DTOs and Projections, JWT, JSF, .net, Java's Future--the 80th airhacks.tv](https://adambien.blog/roller/abien/entry/time_travelling_containers_10gb_microservices.md): 2020-11-04 - [JDD 2020: Building Kickass Java Backends](https://adambien.blog/roller/abien/entry/jdd_2020_building_kickass_java.md): 2020-11-03 - [Reasons for DTOs, Legacy Migrations, JSF and JWT, ThinWARs, Microservice Right-sizing, Oracle's Java--or 80th airhacks.tv](https://adambien.blog/roller/abien/entry/reasons_for_dtos_legacy_migrations.md): 2020-11-02 - [Helidon with Netbeans -- the developer experience](https://adambien.blog/roller/abien/entry/helidon_with_netbeans_the_developer.md): 2020-11-01 - [Java SE, MicroProfile and GraalVM: the Helidon's Way--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_se_microprofile_and_graalvm.md): 2020-10-31 - [Quarkus with Netbeans -- the developer experience](https://adambien.blog/roller/abien/entry/quarkus_with_netbeans_the_developer.md): 2020-10-30 - [Java / Jakarta Messaging Service (JMS) on ...Microsoft Azure--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_jakarta_messaging_service_jms.md): 2020-10-25 - [Java, Vaadin, Web and Vanilla Web Components--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_vaadin_web_and_vanilla.md): 2020-10-19 - [Joining Strings with Java 1.8+](https://adambien.blog/roller/abien/entry/joining_strings_with_java_1.md): 2020-10-18 - [Extracting Fragments from JSON Documents with JSON-P](https://adambien.blog/roller/abien/entry/extracting_fragments_from_json_documents.md): 2020-10-16 - [Startup Hook / Initialization Logic with CDI](https://adambien.blog/roller/abien/entry/startup_initialization_logic_with_cdi.md): 2020-10-13 - [Java, Agents, ODATA, Serverless and Cloud Events--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_agents_odata_serverless_and.md): 2020-10-11 - [Run Java Source as Shell Scripts](https://adambien.blog/roller/abien/entry/run_java_source_as_shell.md): 2020-10-10 - [Java: The First Monday of the Month](https://adambien.blog/roller/abien/entry/java_the_first_monday_of.md): 2020-10-08 - [WebSockets, JWT, Monoliths, Quarkus, Jakarta EE, MicroProfile, WebComponents, JDKs--79th airhacks.tv](https://adambien.blog/roller/abien/entry/websockets_jwt_monoliths_quarkus_jakarta.md): 2020-10-06 - [JAX-RS Error Serialization, Viper, Quarkus and Monoliths, Container Builds, WebSockets and JWT--or 79th airhacks.tv](https://adambien.blog/roller/abien/entry/jax_rs_error_serialization_viper.md): 2020-10-05 - [CORBA, gRPC, OSGI, vert.x, mutiny, Reactive Programming and Quarkus--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/corba_grpc_osgi_vert_x.md): 2020-10-04 - [JAX-RS API Documentation: Reasonable Practices](https://adambien.blog/roller/abien/entry/jax_rs_api_documentation_reasonable.md): 2020-10-03 - [Java Developers-Now Is Your (Web) Time: Drive-In Conf #slideless](https://adambien.blog/roller/abien/entry/java_developers_now_is_your.md): 2020-10-01 - [High-Performance Java Persistence and Cloud Native QBasic--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/high_performance_java_persistence_and.md): 2020-09-27 - [Java is #2 / #3 in September 2020](https://adambien.blog/roller/abien/entry/java_is_2_3_in.md): 2020-09-24 - [The Open-Closed Principle and Lots of Magic--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_open_closed_principle_and.md): 2020-09-20 - [CyberJUG-HH: Why is everybody talking about Quarkus?](https://adambien.blog/roller/abien/entry/cyberjug_hh_why_is_everybody.md): 2020-09-19 - [Payara, the Unknown protocol: RFB and the Solution](https://adambien.blog/roller/abien/entry/payara_the_unknown_protocol_rfb.md): 2020-09-18 - [Serverless Java #slideless -- Guild42 Session Recordings](https://adambien.blog/roller/abien/entry/serverless_java_slideless_guild42_session.md): 2020-09-17 - [openJDK 11 RAM and Startup Time: openJ9 vs. HotSpot](https://adambien.blog/roller/abien/entry/openjdk_11_ram_and_startup.md): 2020-09-16 - [Setup, Creation and System Test / Black Box Test of a Jakarta EE + MIcroProfile Application in 5 mins](https://adambien.blog/roller/abien/entry/setup_creation_and_system_test.md): 2020-09-15 - [Blogs, Quarkus, Service Meshes, Kubernetes, MicroProfile, Neo4J, openJ9, AsciiDoc--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/blogs_quarkus_service_meshes_kubernetes.md): 2020-09-13 - [Architectural Frameworks, Java on Mac, JPA vs. JDBC, Encoding, Metrics and OpenTracing, Kafka TX, RolesAllowed Testing--78th airhacks.tv](https://adambien.blog/roller/abien/entry/architectural_frameworks_java_on_mac.md): 2020-09-09 - [Jakarta EE / MicroProfile Maven Archetype with System Tests Support](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_maven_archetype.md): 2020-09-09 - [Autumn 2020: Upcoming Online JUGs, Conferences and Workshops](https://adambien.blog/roller/abien/entry/upcoming_online_jugs_conferences_and.md): 2020-09-08 - [Architectural Frameworks, Interactive Code Review, Kafka and JPA, JPA vs. JDBC, Charsets, RolesAllowed, Transactions, Metrics--or 78th airhacks.tv](https://adambien.blog/roller/abien/entry/architectural_frameworks_interactive_code_review.md): 2020-09-07 - [Trains, Filmschool, Java on RaspberryPI, Quarkus and MicroProfile--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/trains_filmschool_java_on_raspberrypi.md): 2020-09-05 - [SIGTERM,SIGINT,SIGKILL and Java's shutdownHook](https://adambien.blog/roller/abien/entry/sigterm_sigint_sigkill_and_java.md): 2020-09-03 - [ScheduledExecutorService--A TimerTask Alternative](https://adambien.blog/roller/abien/entry/scheduledexecutorservice_a_timertask_alternative.md): 2020-09-02 - [From POJO to XML and Back with JAXB and Java 11+](https://adambien.blog/roller/abien/entry/from_pojo_to_xml_and.md): 2020-08-31 - [Unit Tests Considered Harmful--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/unit_tests_considered_harmful_an.md): 2020-08-30 - [Visual Studio Code Installation and Setup for Java / Maven](https://adambien.blog/roller/abien/entry/visual_studio_code_installation_and.md): 2020-08-29 - [25 Years of Java: From JDK 1.0 to JDK 1.1--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/25_years_of_java_from.md): 2020-08-22 - [Quarkus: Failure to find io.quarkus:quarkus-maven-plugin:jar](https://adambien.blog/roller/abien/entry/quarkus_failure_to_find_io.md): 2020-08-17 - [MicroProfile 4.0: Features and Ideas--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/microprofile_4_0_features_and.md): 2020-08-16 - [End Of Thorntail, Generic DAOs and DTOs, DB Migrations, JPA, Transactions, Caches, Quarkus, Metrics, Raspberry PI--77th airhacks.tv](https://adambien.blog/roller/abien/entry/end_of_thorntail_generic_daos.md): 2020-08-14 - [Beyond System.currentTimeMillis: Measuring Time with Duration and Instant](https://adambien.blog/roller/abien/entry/beyond_system_currenttimemillis_measuring_time.md): 2020-08-11 - [Java, Distributed Computing, Hazelcast and Apache Kafka--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/java_distributed_computing_hazelcast_and.md): 2020-08-08 - [Thorntails' EOL, Generic DAOs, Bulkheads, DTOs, Migrations, JPA, Transactions, Caches--or 77th airhacks.tv](https://adambien.blog/roller/abien/entry/thorntails_eol_generic_daos_bulkheads.md): 2020-08-03 - [The End of Thorntail / WildFly Swarm](https://adambien.blog/roller/abien/entry/the_end_of_thorntail_wildfly.md): 2020-08-02 - [WebSphere, Mainframes, JBoss, GlassFish and Vaadin Flow--airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/websphere_mainframes_jboss_glassfish_and.md): 2020-08-01 - [Quarkus, CORS and Missing HTTP Headers](https://adambien.blog/roller/abien/entry/quarkus_cors_and_missing_http.md): 2020-07-28 - ["Walk the Path--How JBoss Happened-an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/walk_the_path_how_jboss.md): 2020-07-27 - [Java 11: Extract File Name from Path](https://adambien.blog/roller/abien/entry/java_11_extract_file_name.md): 2020-07-23 - [Converting Dependencies Into ES 6 Modules with Snowpack](https://adambien.blog/roller/abien/entry/converting_dependencies_into_es_6.md): 2020-07-20 - [The Lightguard and the Quarkus Cookbook--airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/the_lightguard_and_the_quarkus.md): 2020-07-19 - [Building Applications with MicroProfile](https://adambien.blog/roller/abien/entry/building_applications_with_microprofile.md): 2020-07-13 - [Long Coding Nights, ShrinkWrap, Arquillian and Testing--airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/long_coding_nights_shrinkwrap_arquillian.md): 2020-07-11 - [Jakarta EE Developer Survey, EJB to Quarkus, Jakarta EE vs. MicroProfile, Jakarta MVC--76th airhacks.tv](https://adambien.blog/roller/abien/entry/jakarta_ee_developer_survey_ejb.md): 2020-07-10 - [Getting Good Ideas From .net--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/getting_good_ideas_from_net.md): 2020-07-08 - [Jakarta EE Developer Survey, Testing BCE and Jakarta EE, EJB to Quarkus migrations, Singletons, Multi-Tenancy, Jakarta EE vs. MicroProfile--or 76th airhacks.tv](https://adambien.blog/roller/abien/entry/jakarta_ee_developer_survey_testing.md): 2020-07-06 - [Jakarta EE, MicroProfile and the iPhone Problem--airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_and_the.md): 2020-07-03 - [Choose Things That Work And Solve The Problem--an airhacks.fm episode](https://adambien.blog/roller/abien/entry/choose_things_that_work_and.md): 2020-06-22 - [Upcoming JUGs, Online Conferences, Virtual Workshops](https://adambien.blog/roller/abien/entry/upcoming_jugs_online_conferences_virtual.md): 2020-06-16 - [Programming Wallpaper over Violin--airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/programming_wallpaper_over_violin_airhacks.md): 2020-06-13 - [Java 14: Text Blocks with String#formatted](https://adambien.blog/roller/abien/entry/java_14_text_blocks_with.md): 2020-06-08 - [Vanilla Web Components at SpaceX](https://adambien.blog/roller/abien/entry/vanilla_web_components_at_spacex.md): 2020-06-07 - [Visual Studio Code: Java, XML and Quarkus--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/visual_studio_code_java_xml.md): 2020-06-06 - [Kafka, JAX-RS, MicroProfile, JSON-B, GSON, JWT, VSC, NetBeans, Java Fullstack--75th airhacks.tv](https://adambien.blog/roller/abien/entry/kafka_jax_rs_microprofile_json.md): 2020-06-04 - [JUnit 5: The Single Dependency You Need](https://adambien.blog/roller/abien/entry/junit_5_the_single_dependency.md): 2020-06-03 - [Bruno Hates YAML-Microsoft Loves Java--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/bruno_hates_yaml_microsoft_loves.md): 2020-06-02 - [Kafka over JAX-RS, Spring to MP, JSON to POJO, Java Records, Code Coverage--or 75th airhacks.tv](https://adambien.blog/roller/abien/entry/kafka_over_jax_rs_spring.md): 2020-06-01 - [Java 14+: Java Record JSON Serialization and Deserialization with JSON-B](https://adambien.blog/roller/abien/entry/java_14_java_record_json.md): 2020-05-27 - [Java 14 Record and Map.Entry](https://adambien.blog/roller/abien/entry/java_14_record_and_map.md): 2020-05-25 - [What is the Direction of Quarkus?--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/what_is_the_direction_of.md): 2020-05-23 - [Java 11: Write a String To File](https://adambien.blog/roller/abien/entry/java_11_write_a_string.md): 2020-05-19 - [Java 14: A Simple Record](https://adambien.blog/roller/abien/entry/java_14_a_simplest_possible.md): 2020-05-18 - [Jakarta EE / MicroProfile / Web: Sessions, JUGs and Workshops](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_web_sessions.md): 2020-05-17 - [In-Process Polyglot with GraalVM--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/in_process_polyglot_with_graalvm.md): 2020-05-16 - [JSONB: How to Serialize Java Objects into Formatted JSON](https://adambien.blog/roller/abien/entry/jsonb_how_to_serialize_java.md): 2020-05-15 - [If You Get A Book, You Have To Start Reading--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/if_you_get_a_book.md): 2020-05-09 - [Adding and Binding a Checkbox in a Web Component](https://adambien.blog/roller/abien/entry/adding_and_binding_a_checkbox.md): 2020-05-08 - [Clouds, Web Components, Monitoring, Quarkus, openAPI, Frontend Deployments--or 74th airhacks.tv](https://adambien.blog/roller/abien/entry/clouds_web_components_monitoring_quarkus.md): 2020-05-07 - [A Command Line Application with Quarkus](https://adambien.blog/roller/abien/entry/a_command_line_application_with.md): 2020-05-06 - [JavaScript Modules (ES 6 Modules) as Singleton Pattern](https://adambien.blog/roller/abien/entry/javascript_modules_es_6_modules.md): 2020-05-05 - [Frontend Deployments, Rollup, Snowpack, BCE, MicroProfile, Code Coverage, OpenAPI--or 74th airhacks.tv](https://adambien.blog/roller/abien/entry/frontend_deployments_rollup_snowpack_bce.md): 2020-05-04 - [What is querySelector / querySelectorAll?](https://adambien.blog/roller/abien/entry/what_is_queryselector_queryselectorall.md): 2020-05-03 - [The Remedy against Bike Shedding--an airhacks.fm podcast episode](https://adambien.blog/roller/abien/entry/the_remedy_against_bike_shedding.md): 2020-05-02 - [Java, Docker, CentOS and Encoding](https://adambien.blog/roller/abien/entry/java_docker_centos_and_encoding.md): 2020-04-27 - [Jakarta EE and MicroProfile--Siblings, Cousins or Twins (an airhacks.fm podcast)](https://adambien.blog/roller/abien/entry/jakarta_ee_and_microprofile_siblings.md): 2020-04-25 - [Behind the Scenes (=Magic) of Dependency Injection in Quarkus](https://adambien.blog/roller/abien/entry/behind_the_scenes_magic_of.md): 2020-04-23 - [Firefox: CSS Flex Box Inspector](https://adambien.blog/roller/abien/entry/firefox_css_flex_box_inspector.md): 2020-04-21 - [What is a Web Component / Custom Element?](https://adambien.blog/roller/abien/entry/what_is_a_web_component.md): 2020-04-20 - [Microscopic Services and The Jakarta EE 9 Earth Quake--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/microscopic_services_and_the_jakarta.md): 2020-04-18 - [Firefox: CSS Grid Layout Inspector](https://adambien.blog/roller/abien/entry/firefox_css_grid_layout_inspector.md): 2020-04-17 - [OpenLiberty's MicroProfile Memory Footprint](https://adambien.blog/roller/abien/entry/openliberty_s_microprofile_memory_footprint.md): 2020-04-16 - [Java: How to Convert a System Property In A Boolean](https://adambien.blog/roller/abien/entry/java_converting_a_system_property.md): 2020-04-15 - [How To Read A File from JUnit Test](https://adambien.blog/roller/abien/entry/how_to_read_a_file.md): 2020-04-14 - [Web Components, JSF, Cognito, vegeta, JSON-B, Quarkus, GraalVM--73rd airhacks.tv](https://adambien.blog/roller/abien/entry/web_components_jsf_cognito_vegeta.md): 2020-04-13 - [From JMS Unit Tests to OpenLiberty--an airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/from_jms_unit_tests_to.md): 2020-04-12 - [Java 11: Read a File into a String](https://adambien.blog/roller/abien/entry/java_11_read_a_file.md): 2020-04-11 - [Responsive Design with A Media Query](https://adambien.blog/roller/abien/entry/responsive_design_with_a_media.md): 2020-04-10 - [Web Components with Boundary Control Entity, lit-html and redux--an application walk through](https://adambien.blog/roller/abien/entry/web_components_with_boundary_control.md): 2020-04-08 - [Just Write Code and Keep It Forever--an airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/just_write_code_and_keep.md): 2020-04-07 - [AWS Cognito, JVM vs. native, Quarkus vs. WildFly, DataSources, DI, MP metrics, GraalVM--or 73rd airhacks.tv](https://adambien.blog/roller/abien/entry/aws_cognito_jvm_vs_native.md): 2020-04-06 - [Building Web Apps with Web Components, redux and lit-html--Online Workshop](https://adambien.blog/roller/abien/entry/building_web_apps_with_web.md): 2020-04-05 - [Strip The Cow To The Skeleton--an airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/strip_the_cow_to_the.md): 2020-03-29 - [500 kB ThinWARs on AWS--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/500_kb_thinwars_on_aws.md): 2020-03-22 - [Back to Shared Deployments--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/back_to_shared_deployments_airhacks.md): 2020-03-15 - [From Zero To Hello--Helidon MP (MicroProfile)](https://adambien.blog/roller/abien/entry/from_zero_to_hello_helidon.md): 2020-03-11 - ["Meta-Circularity is Near", GraalVM, Truffle--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/meta_circularity_is_near_graalvm.md): 2020-03-08 - [Helidon's MicroProfile Memory Footprint](https://adambien.blog/roller/abien/entry/helidon_s_memory_footprint_vs.md): 2020-03-06 - [Non-200 HTTP JAX-RS responses, Quarkus, Helidon, Pippo, Spincast, Microframeworks, Hibernate--72nd airhacks.tv](https://adambien.blog/roller/abien/entry/non_200_http_jax_rs.md): 2020-03-05 - [HTML Body for Non-200 JAX-RS Responses on Payara Server](https://adambien.blog/roller/abien/entry/html_body_for_non_200.md): 2020-03-04 - [Quarkus vs. WildFly--Requests per Second](https://adambien.blog/roller/abien/entry/quarkus_vs_wildfly.md): 2020-03-03 - [Quarkus, Helidon, Non-200 with Body JAX-RS, Microframeworks, News--or 72nd airhacks.tv](https://adambien.blog/roller/abien/entry/quarkus_helidon_non_200_with.md): 2020-03-02 - [The Competitive Programmer--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_competitive_programmer_airhacks_fm.md): 2020-03-01 - [Quarkus with MicroProfile, RAM, Jetty and -Xmx18m](https://adambien.blog/roller/abien/entry/quarkus_with_microprofile_ram_jetty.md): 2020-02-27 - [In-Browser Unit Testing with MochaJS, ChaiJS, BrowserSync and ES Modules](https://adambien.blog/roller/abien/entry/in_browser_unit_testing_with.md): 2020-02-26 - [JAX-RS Response#seeOther, vs. 301, 302, 307 and 308 HTTP Redirections](https://adambien.blog/roller/abien/entry/jax_rs_response_seeother_vs.md): 2020-02-24 - [Quarkus Developer Experience--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/quarkus_developer_experience_airhacks_fm.md): 2020-02-22 - [Memory (RAM) Consumption of: Tomcat, Jetty and Quarkus](https://adambien.blog/roller/abien/entry/memory_ram_consumption_of_tomcat.md): 2020-02-21 - [The Lord of the Jars--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_lord_of_the_jars.md): 2020-02-16 - [Migration from @Stateless (BCE) to Quarkus](https://adambien.blog/roller/abien/entry/migration_from_stateless_bce_to.md): 2020-02-14 - [February / March 2020 Java and Web Events](https://adambien.blog/roller/abien/entry/february_march_2020_java_and.md): 2020-02-12 - [Paths "Subtraction" with Path#relativize](https://adambien.blog/roller/abien/entry/paths_substraction_with_path_relativize.md): 2020-02-10 - [String#split with a "dot"](https://adambien.blog/roller/abien/entry/string_split_with_a_dot.md): 2020-02-09 - [Natural-Born Programmer--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/natural_born_programmer_airhacks_fm.md): 2020-02-08 - [2020 Predictions, Quarkus, Structuring Services, Transactions, DTOs--71st airhacks.tv](https://adambien.blog/roller/abien/entry/2020_predictions_quarkus_structuring_services.md): 2020-02-07 - [WebApps Without Frameworks--A W-JAX 2019 Session](https://adambien.blog/roller/abien/entry/webapps_without_frameworks_a_w.md): 2020-02-05 - [Blackbox System Tests with Quarkus and MicroProfile REST Client](https://adambien.blog/roller/abien/entry/blackbox_system_tests_with_quarkus.md): 2020-02-04 - [2020 predictions, JPA, JAX-RS, Blobs, JTA and DBs, DTO, JSON-P, JSON-B, Licensing -- the 71st airhacks.tv](https://adambien.blog/roller/abien/entry/2020_predictions_jpa_jax_rs.md): 2020-02-03 - [The "MDN First" Approach with Web Components at a Startup--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/the_mdn_first_approach_with.md): 2020-02-02 - [2020 Predictions](https://adambien.blog/roller/abien/entry/2020_predictions.md): 2020-01-31 - [Creating UberJARs / FatJARs with Quarkus](https://adambien.blog/roller/abien/entry/creating_uberjars_fatjars_with_quarkus.md): 2020-01-28 - [Jar Inspection Utility (xplr) v0.0.2 was released](https://adambien.blog/roller/abien/entry/jar_inspection_utility_xplr_v0.md): 2020-01-27 - [KISS and No Dependencies in JGroups--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/kiss_and_no_dependencies_in.md): 2020-01-26 - [Using MicroProfile Config to Render Web Components on the Server with JSP](https://adambien.blog/roller/abien/entry/using_microprofile_config_to_render.md): 2020-01-22 - ["Are Java EE / Jakarta EE Servers Dead?"--Tech Talk and Q&A](https://adambien.blog/roller/abien/entry/are_java_ee_jakarta_ee.md): 2020-01-21 - [Productivity with Plain Vanilla Web Components--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/productivity_with_plain_vanilla_web.md): 2020-01-19 - [Injecting List of Strings with MicroProfile Config](https://adambien.blog/roller/abien/entry/injecting_list_of_strings_with.md): 2020-01-17 - [Jakarta EE + MicroProfile: Tips, Tricks and Workarounds--W-JAX Conference](https://adambien.blog/roller/abien/entry/akarta_ee_microprofile_tips_tricks.md): 2020-01-16 - [Using Jakarta Server Pages (JSP)s For Web Component Generation / Configuration](https://adambien.blog/roller/abien/entry/using_jakarta_server_pages_jsp.md): 2020-01-15 - [Memory Consumption: WildFly Full ThinWAR vs. Quarkus SkimmedJAR](https://adambien.blog/roller/abien/entry/memory_consumption_wildfly_full_thinwwar.md): 2020-01-14 - [CSRF, XSS, JWT, Reactive Databases, TX and WebSockets, JSON-B, OpenShift -- the 70th airhacks.tv](https://adambien.blog/roller/abien/entry/csrf_xss_jwt_reactive_databases.md): 2020-01-13 - [JavaFX Strikes Back -- airhacks.fm podcast](https://adambien.blog/roller/abien/entry/javafx_strikes_back_airhacks_fm.md): 2020-01-12 - [Quarkus: Configuring Context and Resource Paths](https://adambien.blog/roller/abien/entry/quarkus_configuring_context_and_resource.md): 2020-01-09 - [Maintainability or Deletion over Upgrade -- airhacks.fm podcast](https://adambien.blog/roller/abien/entry/maintainability_or_deletion_over_upgrade.md): 2020-01-08 - [JAX-RS: A JSON-B Configuration per @ApplicationPath](https://adambien.blog/roller/abien/entry/jax_rs_json_b_configuration.md): 2020-01-07 - [CSRF, XSS, JWT, R2DBC, TX with WebSockets, JPMS vs Microservices, JSONB, WAD, HTTP warnings -- or 70th airhacks.tv](https://adambien.blog/roller/abien/entry/csrf_xss_jwt_r2dbc_tx.md): 2020-01-06 - [Jakarta EE 8 Quickstarter / Archetype is Available From Maven Central](https://adambien.blog/roller/abien/entry/jakarta_ee_8_quickstarter_archetype.md): 2020-01-05 - [You Are Not Google, Netflix, Facebook -- airhacks.fm podcast](https://adambien.blog/roller/abien/entry/you_are_not_google_netflix.md): 2020-01-04 - [How To Disable Caching for all HTTP Requests in Quarkus](https://adambien.blog/roller/abien/entry/how_to_disable_caching_for.md): 2020-01-03 - [jwtenizr.sh 0.0.4 released](https://adambien.blog/roller/abien/entry/jwtenizr_sh_0_0_4.md): 2020-01-02 - [If Gmail Is Not Working After macOS (Mojave / Catalina) Upgrade](https://adambien.blog/roller/abien/entry/if_gmail_is_not_working.md): 2019-12-31 - [TestContainers, Unit, Integration, System, Load, Stress Testing -- airhacks.fm podcast](https://adambien.blog/roller/abien/entry/testcontainers_unit_integration_system_load.md): 2019-12-27 - [VSC Plugins, 2017, 2018 and 2019 Predictions Review, 2PC with MQ and DB, JWT, Share Code -- the 69th airhacks.tv](https://adambien.blog/roller/abien/entry/vsc_plugins_2017_2018_and.md): 2019-12-23 - [Java Cloud Native Starter with MicroProfile -- airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/java_cloud_native_starter_with.md): 2019-12-15 - [VSC as IDE, Predictions Review, 2PC with MQ and DB, JWT, Package Naming and Structure--or 69th airhacks.tv](https://adambien.blog/roller/abien/entry/vsc_as_ide_predictions_review.md): 2019-12-09 - [JSF 2, Web Components and Micro Frontends -- airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/jsf_2_web_components_and.md): 2019-12-08 - [Making the Intentions Explicit with "JAX-RPC" over JAX-RS](https://adambien.blog/roller/abien/entry/making_the_intentions_explicit_with.md): 2019-12-07 - [Quarkus 1.0 and SpringBoot -- airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/quarkus_1_0_and_springboot.md): 2019-12-04 - [The "Class#getName" in JavaScript](https://adambien.blog/roller/abien/entry/the_class_forname_in_javascript.md): 2019-12-03 - [NodeJS, MicroProfile and Java Cloud Native Starter--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/nodejs_microprofile_and_java_cloud.md): 2019-11-24 - [Interfaces, Modules and Microservices--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/interfaces_modules_and_microservices_airhacks.md): 2019-11-17 - [Forever Young and Building Mobile Apps with Java--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/forever_young_and_building_mobile.md): 2019-11-10 - [MicroProfile: Examples, Tutorials, Guides, APIs, Projects and Resources](https://adambien.blog/roller/abien/entry/microprofile_examples_tutorials_guides_apis.md): 2019-11-06 - [Jakarta EE Big Bang, Quarkus Secrets, OKD, Kubernetes, OpenShift, JavaScript i18n, MicroProfile and Monoliths--the 68th airhacks.tv](https://adambien.blog/roller/abien/entry/jakarta_ee_big_bang_quarkus.md): 2019-11-04 - [Java EE, Jakarta EE, MIcroProfile and the Big Bang Migration--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/java_ee_jakarta_ee_microprofile.md): 2019-11-03 - [Simplest Possible Internationalization with Vanilla JavaScript](https://adambien.blog/roller/abien/entry/simplest_possible_internationalization_with_vanilla.md): 2019-11-02 - [Jakarta EE Big Bang, Quarkus, Secrets, Internationalisation, Consistency, Threads, mvn clean, Kubernetes, OKD, Docker--or 68th airhacks.tv](https://adambien.blog/roller/abien/entry/quarkus_secrets_internationalisation_consistency_threads.md): 2019-11-01 - [Dynamic Imports with JavaScript](https://adambien.blog/roller/abien/entry/dynamic_imports_with_javascript.md): 2019-10-30 - [MicroProfile REST Client for System Testing](https://adambien.blog/roller/abien/entry/microprofile_rest_client_for_system.md): 2019-10-29 - [Blockchain, Heavy Metal, Docker and Testcontainers--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/blockchain_heavy_metal_docker_and.md): 2019-10-28 - [Watch and Deploy (WAD) 0.1.1 "the substitutor" is available](https://adambien.blog/roller/abien/entry/watch_and_deploy_wad_01.md): 2019-10-27 - [Accessing Shadow DOM inside a Web Component from Cypress](https://adambien.blog/roller/abien/entry/accessing_shadow_dom_insides_a.md): 2019-10-25 - [MicroProfile Runtimes Overview](https://adambien.blog/roller/abien/entry/microprofile_runtimes_overview.md): 2019-10-24 - [JavaScript: cleaner "fetch" without "then" with "async" / "await"](https://adambien.blog/roller/abien/entry/javascript_cleaner_fetch_without_then.md): 2019-10-23 - [Code Shrinking with Quarkus and Panache ORM](https://adambien.blog/roller/abien/entry/code_shrinking_with_quarkus_and.md): 2019-10-22 - [What are: ThinWARs, HollowJARs, SkimmedJARs, FatJARs, UeberJARs, FatWARs and Executable Images?](https://adambien.blog/roller/abien/entry/what_are_thinwars_hollowjars_skimmedjars.md): 2019-10-21 - [Helidon, FatJARs, ThinWARs, HollowJARs, MicroProfile, Jakarta EE and GraalVM--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/helidon_fatjars_thinwars_hollowjars_microprofile.md): 2019-10-20 - [The Simplest Possible Web Component (CustomElement)](https://adambien.blog/roller/abien/entry/the_simplest_possible_web_component.md): 2019-10-18 - [Custom Map Updates without Null Checks: Map#merge](https://adambien.blog/roller/abien/entry/custom_map_updates_without_null.md): 2019-10-17 - [Installing and Deploying Swagger UI](https://adambien.blog/roller/abien/entry/installing_and_deploying_swagger_ui.md): 2019-10-15 - [Installing and Deploying Swagger UI](https://adambien.blog/roller/abien/entry/installing_and_deploying_swagger_ui.md): 2019-10-15 - [Threads, Transactions, EntityManager, Fluid Logic,Quarkus, AMQP and Jakarta EE -- the 67th airhacks.tv](https://adambien.blog/roller/abien/entry/threads_transactions_entitymanager_fluid_logic.md): 2019-10-14 - [Threads, Transactions, EntityManager, Fluid Logic,Quarkus, AMQP and Jakarta EE -- the 67th airhacks.tv](https://adambien.blog/roller/abien/entry/threads_transactions_entitymanager_fluid_logic.md): 2019-10-14 - [Change Data Capture, Debezium, Streaming and Kafka--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/change_data_capture_debezium_streaming.md): 2019-10-13 - [Change Data Capture, Debezium, Streaming and Kafka--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/change_data_capture_debezium_streaming.md): 2019-10-13 - [Jakarta EE without Docker, Fulltext Search, Connection Pools, Passwords, Fluid Logic, Thread-Safety and EntityManager--or 67th airhacks.tv](https://adambien.blog/roller/abien/entry/jakarta_ee_without_docker_fulltext.md): 2019-10-07 - [Jakarta EE without Docker, Fulltext Search, Connection Pools, Passwords, Fluid Logic, Thread-Safety and EntityManager--or 67th airhacks.tv](https://adambien.blog/roller/abien/entry/jakarta_ee_without_docker_fulltext.md): 2019-10-07 - [Jason's Binding and Fast, Greek Birds--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/jason_s_binding_and_fast.md): 2019-10-06 - [Jason's Binding and Fast, Greek Birds--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/jason_s_binding_and_fast.md): 2019-10-06 - [Authentication and Authorization with MicroProfile JWT and Payara Server](https://adambien.blog/roller/abien/entry/authentication_and_authorization_with_microprofile.md): 2019-10-02 - [Authentication and Authorization with MicroProfile JWT and Payara Server](https://adambien.blog/roller/abien/entry/authentication_and_authorization_with_microprofile.md): 2019-10-02 - [Building and Deploying a Quarkus ThinJAR on OpenShift](https://adambien.blog/roller/abien/entry/building_and_deploying_a_quarkus.md): 2019-10-01 - [Building and Deploying a Quarkus ThinJAR on OpenShift](https://adambien.blog/roller/abien/entry/building_and_deploying_a_quarkus.md): 2019-10-01 - [SAP, ODATA, OpenSource and Apache Olingo--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/sap_odata_opensource_and_apache.md): 2019-09-30 - [SOUJava: Jakarta EE 8 + Microprofile 3.0: Live Coding - With Even Less Ceremony #slideless](https://adambien.blog/roller/abien/entry/soujava_jakarta_ee_8_microprofile.md): 2019-09-29 - [SOUJava: Jakarta EE 8 + Microprofile 3.0: Live Coding - With Even Less Ceremony #slideless](https://adambien.blog/roller/abien/entry/soujava_jakarta_ee_8_microprofile.md): 2019-09-29 - [Listening to MediaQueries Events with MatchMedia](https://adambien.blog/roller/abien/entry/listening_to_mediaqueries_events_with.md): 2019-09-26 - [Listening to MediaQueries Events with MatchMedia](https://adambien.blog/roller/abien/entry/listening_to_mediaqueries_events_with.md): 2019-09-26 - [Java EE Is Dead -- Completely Dead](https://adambien.blog/roller/abien/entry/java_ee_is_dead_completely.md): 2019-09-25 - [Java EE Is Dead -- Completely Dead](https://adambien.blog/roller/abien/entry/java_ee_is_dead_completely.md): 2019-09-25 - [JavaONE vs. CodeONE 2019--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/javaone_vs_codeone_2019_airhacks.md): 2019-09-24 - [JavaONE vs. CodeONE 2019--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/javaone_vs_codeone_2019_airhacks.md): 2019-09-23 - [Using Vaadin Router with WebComponents](https://adambien.blog/roller/abien/entry/using_vaadin_router_with_webcomponents.md): 2019-09-23 - [Using Vaadin Router with WebComponents](https://adambien.blog/roller/abien/entry/using_vaadin_router_with_webcomponents.md): 2019-09-23 - [Jakarta EE 8: Links and Resources](https://adambien.blog/roller/abien/entry/jakarta_ee_8_useful_links.md): 2019-09-22 - [Jakarta EE 8: Links and Resources](https://adambien.blog/roller/abien/entry/jakarta_ee_8_links_and.md): 2019-09-22 - [JUG MUC / OpenValue, JUG Thueringen, EclipseCon, W-JAX, SOU Java, Java Forum Nord, JCON, Apeldoorn IT and airhacks.com 2019 events](https://adambien.blog/roller/abien/entry/jug_muc_jug_thueringen_eclipsecon.md): 2019-09-20 - [JUG MUC / OpenValue, JUG Thueringen, EclipseCon, W-JAX, SOU Java, Java Forum Nord, JCON, Apeldoorn IT and airhacks.com 2019 events](https://adambien.blog/roller/abien/entry/jug_muc_openvalue_jug_thueringen.md): 2019-09-20 - [From PHP to Transactions--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/from_php_to_transactions_airhacks.md): 2019-09-14 - [From PHP to Transactions--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/from_php_to_transactions_airhacks.md): 2019-09-14 - [JakartaONE: Live Coding with Jakarta EE and MicroProfile #slideless](https://adambien.blog/roller/abien/entry/jakartaone_live_coding_with_jakarta.md): 2019-09-13 - [JakartaONE: Live Coding with Jakarta EE and MicroProfile #slideless](https://adambien.blog/roller/abien/entry/jakartaone_live_coding_with_jakarta.md): 2019-09-13 - [Java EE 8 to Jakarta EE 8 Migration](https://adambien.blog/roller/abien/entry/java_ee_8_to_jakarta.md): 2019-09-12 - [Java EE 8 to Jakarta EE 8 Migration](https://adambien.blog/roller/abien/entry/java_ee_8_to_jakarta.md): 2019-09-12 - [MicroProfile, Business Constraints, Outbox, lit-html, OData, ManagedExecutorService, Effective Java EE, Minishift, Quarkus-the 66th airhacks.tv](https://adambien.blog/roller/abien/entry/microprofile_business_constraints_outbox_lit1.md): 2019-09-09 - [MicroProfile, Business Constraints, Outbox, lit-html, OData, ManagedExecutorService, Effective Java EE, Minishift, Quarkus-the 66th airhacks.tv](https://adambien.blog/roller/abien/entry/microprofile_business_constraints_outbox_lit1.md): 2019-09-09 - [The Page Visibility API](https://adambien.blog/roller/abien/entry/the_page_visibility_api.md): 2019-09-04 - [The Page Visibility API](https://adambien.blog/roller/abien/entry/the_page_visibility_api.md): 2019-09-04 - [The First Line of Quarkus--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/the_first_line_of_quarkus.md): 2019-09-03 - [The First Line of Quarkus--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/the_first_line_of_quarkus.md): 2019-09-03 - [MicroProfile, Business Constraints, Outbox, lit-html, OData, ManagedExecutorService, Effective Java EE--or 66th airhacks.tv](https://adambien.blog/roller/abien/entry/microprofile_business_constraints_outbox_lit.md): 2019-09-02 - [Authentication and Authorisation as Joy - airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/authentication_and_authorisation_as_joy.md): 2019-08-25 - [Shipping Fallback Scripts with "nomodule"](https://adambien.blog/roller/abien/entry/shipping_fallback_scripts_with_nomodule.md): 2019-08-22 - [Unidirectional Dataflow with WebComponents, async fetch and CustomEvents](https://adambien.blog/roller/abien/entry/unidirectional_dataflow_with_webcomponents_async.md): 2019-08-21 - [A Lean "Core Insurance As A Service" (Java EE / Jakarta EE / MicroProfile) Startup--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/a_lean_core_insurance_as.md): 2019-08-18 - [Quarkus JAX-RS Service With CORS Support](https://adambien.blog/roller/abien/entry/quarkus_jax_rs_service_with.md): 2019-08-14 - [Payara, "java.lang.NoSuchMethodError: com.google.common.collect..." Problem and Solution](https://adambien.blog/roller/abien/entry/payara_java_lang_nosuchmethoderror_com.md): 2019-08-13 - [Productive Java EE, MicroProfile, AI and Deep Learning--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/productive_java_ee_microprofile_ai.md): 2019-08-11 - [JAX-RS Client / Jersey: HTTP Tracing](https://adambien.blog/roller/abien/entry/jax_rs_client_jersey_http.md): 2019-08-09 - [J4K, Quarkus, ThinWAR Startup, EJB, CDI, JavaMail--or 65th airhacks.tv](https://adambien.blog/roller/abien/entry/j4k_quarkus_thinwar_startup_ejb1.md): 2019-08-08 - [Code Shrinking Techniques with Jakarta EE and MicroProfile--Devoxx.pl](https://adambien.blog/roller/abien/entry/code_shrinking_techniques_with_jakarta.md): 2019-08-07 - [Quarkus is the Opposite of Wildfly--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/quarkus_is_the_opposite_of.md): 2019-08-06 - [J4K, Quarkus, ThinWAR Startup, EJB and Specializes, JavaMail, DTOs, Java EE Security--or 65th airhacks.tv](https://adambien.blog/roller/abien/entry/j4k_quarkus_thinwar_startup_ejb.md): 2019-08-05 - [Maven archetype:generate Tuning](https://adambien.blog/roller/abien/entry/maven_archetype_generate_tuning.md): 2019-07-31 - [Building Microservices on OpenShift with S2I and Jenkins Pipelines](https://adambien.blog/roller/abien/entry/building_microservices_on_openshift_with.md): 2019-07-29 - [Jakarta EE, MicroProfile and Innovation without Politics --airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_and_innovation.md): 2019-07-28 - [Combining JsonObjects With JsonMerge and JSON-P](https://adambien.blog/roller/abien/entry/combining_jsonobjects_with_jsonmerge_and.md): 2019-07-25 - [MicroProfile OpenTracing, Jaegertracing and Quarkus ...in 7mins](https://adambien.blog/roller/abien/entry/microprofile_opentracing_jaegertracing_and_quarkus.md): 2019-07-24 - [OpenSource and Math Never Lies--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/opensource_and_math_never_lies.md): 2019-07-21 - [Simplest Possible Liveness and Readiness Probes with MicroProfile and Quarkus](https://adambien.blog/roller/abien/entry/simplest_possible_liveness_and_readiness.md): 2019-07-18 - [UI5 WebComponent DatePicker -- Receiving Events](https://adambien.blog/roller/abien/entry/ui5_webcomponent_datepicker_receiving_events.md): 2019-07-16 - [Installing and Integrating a UI5 DatePicker WebComponent](https://adambien.blog/roller/abien/entry/installing_and_integrating_a_ui5.md): 2019-07-15 - ["I Don't Your Dependency Injection"--an airhacks.fm podcast](https://adambien.blog/roller/abien/entry/i_don_t_your_dependency.md): 2019-07-14 - [Simplest Possible WebComponent with JAX-RS Backend](https://adambien.blog/roller/abien/entry/simplest_possible_webcomponent_with_jax.md): 2019-07-12 - [Simplest Possible Quarkus Scheduler / Timer](https://adambien.blog/roller/abien/entry/simplest_possible_quarkus_scheduler_timer.md): 2019-07-11 - [JAX-RS: Parameter to Object Mapping](https://adambien.blog/roller/abien/entry/jax_rs_parameter_to_object.md): 2019-07-10 - [#slideless #nomigrations Workshops, Events, JUGs, Conferences](https://adambien.blog/roller/abien/entry/slideless_nomigrations_workshops_events_jugs.md): 2019-07-08 - [Plugging Things Together With Reactive Programming--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/plugging_things_together_with_reactive.md): 2019-07-07 - [Listening to CustomEvents with lit-html](https://adambien.blog/roller/abien/entry/listening_to_customevents_with_lit.md): 2019-07-05 - [VSC Config, Singleton Concurrency, Supply Chain Management, BCE, MIcroSerivces, OSGi, Service Registries--64th airhacks.tv](https://adambien.blog/roller/abien/entry/vsc_config_singleton_concurrency_supply.md): 2019-07-04 - [Identifying Deployment Errors at Build Time With Quarkus](https://adambien.blog/roller/abien/entry/identifying_deployment_errors_at_build.md): 2019-07-03 - [New and Familiar at the Same Time--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/new_and_familiar_at_the.md): 2019-07-02 - [VSC Config, Concurrency, Supply Chain Management Frameworks, BCE, Microservices, OSGi, Service Gateways, EJBs and CompletableFuture--or 64th airhacks.tv](https://adambien.blog/roller/abien/entry/vsc_config_concurrency_supply_chain.md): 2019-07-01 - [Simplest Possible Quarkus Extension](https://adambien.blog/roller/abien/entry/simplest_possible_quarkus_extension.md): 2019-06-30 - [Payara Full vs./or Payara MIcro--Airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/payara_full_vs_or_payara.md): 2019-06-23 - [WebApplications without Frameworks --Airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/webapplications_without_frameworks_airhacks_fm.md): 2019-06-16 - [Deploying and Configuring Payara Micro on OpenShift with s2i](https://adambien.blog/roller/abien/entry/deploying_and_configuring_payara_micro.md): 2019-06-12 - [Transactions, J2EE, Java EE, Jakarta EE, MicroProfile and Quarkus--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/transactions_j2ee_java_ee_jakarta.md): 2019-06-11 - [Adding External NPM JavaScript Dependencies as ES 6 Modules](https://adambien.blog/roller/abien/entry/adding_external_npm_javascript_dependencies.md): 2019-06-10 - [Json Web Token Generator - JWTenizr.sh 0.0.3 released](https://adambien.blog/roller/abien/entry/json_web_token_generator_jwtenizr.md): 2019-06-07 - [Java's Job Listings, JWT, Kafka, Serverless, Streaming, JARs in WARs, Threads, Code Coverage--63rd airhacks.tv](https://adambien.blog/roller/abien/entry/java_s_job_listings_jwt.md): 2019-06-06 - [Reactive, Asynchronous JAX-RS Client with Thread Pool aka Bulkheads](https://adambien.blog/roller/abien/entry/reactive_asynchronous_jax_rs_client.md): 2019-06-05 - [JWT, Authorization, Kafka vs. JMS, Streaming, Containers, Serverless, Code Coverage, CI/CD--or 63rd airhacks.tv](https://adambien.blog/roller/abien/entry/jwt_authorization_kafka_vs_jms.md): 2019-06-03 - [Use the Most Productive Stack You Can Get--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/use_the_most_productive_stack.md): 2019-06-02 - [Reading and Writing Configuration Files with JSON-B](https://adambien.blog/roller/abien/entry/reading_and_writing_configuration_files.md): 2019-05-31 - [Reading and Writing Configuration Files with JSON-P](https://adambien.blog/roller/abien/entry/reading_and_writing_configuration_with.md): 2019-05-30 - [Asynchronous JAX-RS: Timeout Configuration and Handling](https://adambien.blog/roller/abien/entry/asynchronous_jax_rs_timeout_configuration.md): 2019-05-28 - [Securing JAX-RS Endpoints with JWT](https://adambien.blog/roller/abien/entry/authentication_and_authorization_with_jwt.md): 2019-05-27 - [From Webscale Java over CDI to javax--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/from_webscale_java_over_cdi.md): 2019-05-26 - [JVM vs. Native: Scaling from 0 to 20 Nodes with quarkus.io](https://adambien.blog/roller/abien/entry/scaling_from_0_to_20.md): 2019-05-23 - [QuarkEE - the Java EE-stic quarkus.io](https://adambien.blog/roller/abien/entry/quarkee_the_java_ee_stic.md): 2019-05-20 - [Jakarta EE / MicroProfile Testing and Quality over Statistics--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_testing_and.md): 2019-05-19 - [Dead javax, Singleton performance, exactly once, DB authentication, refresh tokens, Kafka, distributed failures--62nd airhacks.tv](https://adambien.blog/roller/abien/entry/dead_javax_singleton_performance_exactly.md): 2019-05-15 - [Using ConfigMaps To Configure MicroProfile Applications](https://adambien.blog/roller/abien/entry/using_configmaps_to_configure_microprofile.md): 2019-05-14 - [javax and future of Jakarta EE, TX, quarkus, startup, Java FX, MicroProfile, openJDK support, Green Field Architectures--or 62nd airhacks.tv](https://adambien.blog/roller/abien/entry/javax_and_future_of_jakarta.md): 2019-05-13 - [Java Native Database--Airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/java_native_database_airhacks_fm.md): 2019-05-12 - [Java EE, Jakarta EE and the Dead "javax"](https://adambien.blog/roller/abien/entry/java_ee_jakarta_ee_and.md): 2019-05-07 - [80% Code Coverage is Not Enough--airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/80_code_coverage_is_not.md): 2019-05-05 - [MicroProfile and Jakarta EE -- The Lightweight Stuff Session](https://adambien.blog/roller/abien/entry/microprofile_and_jakarta_ee_the.md): 2019-04-24 - [Jakarta EE + MicroProfile Kickstarter](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_kickstarter.md): 2019-04-23 - [Kafka vs. JMS/MQ--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/kafka_vs_jms_mq_airhacks.md): 2019-04-22 - [Sending an InputStream to JAX-RS Resource](https://adambien.blog/roller/abien/entry/sending_an_inputstream_to_jax.md): 2019-04-19 - [Asynchronous Returns with CompletableFuture with JAX-RS 2.1 / Java EE 8](https://adambien.blog/roller/abien/entry/asynchronous_returns_with_completablefuture_with.md): 2019-04-18 - [Quarkus and ThinJARs--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/quarkus_airhacks_fm_podcast.md): 2019-04-14 - [Jakarta EE, MicroProfile, OpenLiberty: Better Than Ice Hockey--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_openliberty_better.md): 2019-04-08 - [Unikernels, Quarkus.io, SPA vs. Websites, JMS, shared deployments, fighting Sonar, Testing--61st airhacks.tv](https://adambien.blog/roller/abien/entry/unikernels_quarkus_io_spa_vs1.md): 2019-04-04 - [Using MicroProfile Rest Client For System Testing](https://adambien.blog/roller/abien/entry/using_microprofile_rest_client_for.md): 2019-04-02 - [Unikernels, Quarkus.io, SPA vs. Document Oriented Model, Service to Service Communication with JMS--61st airhacks.tv](https://adambien.blog/roller/abien/entry/unikernels_quarkus_io_spa_vs.md): 2019-04-01 - [Serverless without Functions, OpenShift with a bit Istio--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/serverless_without_functions_openshift_with.md): 2019-03-31 - [Monitoring HTTP Requests with MicroProfile Metrics](https://adambien.blog/roller/abien/entry/monitoring_http_requests_with_microprofile.md): 2019-03-27 - [Optimizing for Humans, Not Machines--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/optimizing_for_humans_not_machines.md): 2019-03-24 - [ThinJARs with quarkus.io on Docker](https://adambien.blog/roller/abien/entry/thinjars_with_quarkus_io_on.md): 2019-03-21 - [MicroProfile: @Counted vs. @Gauge](https://adambien.blog/roller/abien/entry/microprofile_counted_vs_gauge.md): 2019-03-20 - [JAX-RS, CDI: native executable vs. JVM with quarkus.io](https://adambien.blog/roller/abien/entry/jax_rs_cdi_native_executable.md): 2019-03-19 - [Supersonic, Subatomic Java (EE) -- SkimmedJARs with quarkus.io](https://adambien.blog/roller/abien/entry/supersonic_subatomic_java_ee_skimmedjars.md): 2019-03-18 - [Jakarta EE / MicroProfile in the Clouds: Runtimes not Servers--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_in_the.md): 2019-03-17 - [Running Java without javac](https://adambien.blog/roller/abien/entry/running_java_without_javac.md): 2019-03-15 - [DB Load Balancing, Java EE Authentication, Unikernels, Lazy Entity Serialization, Quarkus, MIcroProfile--60th airhacks.tv](https://adambien.blog/roller/abien/entry/db_load_balancing_java_ee.md): 2019-03-14 - [DB LoadBalancing, Java EE Authentication, Unikernels, Hexagons, Lazy Serialization, High Performance JDBC--60th airhacks.tv](https://adambien.blog/roller/abien/entry/db_loadbalancing_java_ee_authentication.md): 2019-03-13 - [More Conventions with Maven.next--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/more_conventions_with_maven_next.md): 2019-03-10 - [Full-text Search in Generated JavaDoc](https://adambien.blog/roller/abien/entry/full_text_search_in_javadoc.md): 2019-03-08 - [MicroProfile: @Metered vs. @Timed](https://adambien.blog/roller/abien/entry/microprofile_metered_vs_timed.md): 2019-03-06 - [Early 2019: Jakarta EE and MicroProfile Sessions, Workshops and JUGs](https://adambien.blog/roller/abien/entry/early_2019_jakarta_ee_and.md): 2019-03-05 - [James Likes Gort--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/james_likes_gort_airhacks_fm.md): 2019-03-03 - [Exception HTTP Status Mapping without Mappers](https://adambien.blog/roller/abien/entry/exception_http_status_mapping_without.md): 2019-02-26 - [JSON-P: Removing a slot from a JsonObject with JsonPatch](https://adambien.blog/roller/abien/entry/json_p_removing_a_slot.md): 2019-02-20 - [2mins: Building a Custom Element (Web Component) which talks to Java EE 8 Microservice](https://adambien.blog/roller/abien/entry/2mins_connecting_a_custom_element.md): 2019-02-19 - [Productive Clouds 2.0 with Serverless Jakarta EE--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/productive_clouds_2_0_with.md): 2019-02-18 - [J2EE, Java EE, Jakarta EE, MicroProfile - and The Release Cadence](https://adambien.blog/roller/abien/entry/j2ee_java_ee_jakarta_ee.md): 2019-02-17 - ["Jakarta EE" Eclipse GlassFish 5.1 Docker Image is Available from Docklands and from Dockerhub](https://adambien.blog/roller/abien/entry/jakarta_ee_eclipse_glassfish_5.md): 2019-02-13 - [KISS your WARs--Skipping the Superfluous](https://adambien.blog/roller/abien/entry/kiss_your_wars.md): 2019-02-11 - [2min Tech Tip: Productivity with ThinWARs and Docker](https://adambien.blog/roller/abien/entry/2min_tech_tip_productivity_with.md): 2019-02-08 - [2019 predictions, Java EE authentication, JAX-RS and BeanValidation, perfect cases for Microservices, Docker vs. OpenShift--59th airhacks.tv](https://adambien.blog/roller/abien/entry/2019_predictions_java_ee_authentication1.md): 2019-02-07 - [Adding additional HTTP headers with JAX-RS and Bean Validation](https://adambien.blog/roller/abien/entry/adding_additional_http_headers_with.md): 2019-02-06 - [Modern Frontends -- As Simple as Java EE (Istanbul JUG Session)](https://adambien.blog/roller/abien/entry/modern_frontends_as_simple_as.md): 2019-02-05 - [2019 predictions, Java EE authentication, JAX-RS and BeanValidation, Perfect cases for Microservices, Docker vs. OpenShift, Java EE hosting, JPA and MicroServices--or topics for 59th airhacks.tv](https://adambien.blog/roller/abien/entry/2019_predictions_java_ee_authentication.md): 2019-02-04 - [Maven Commitment -- a Podcast Episode with Robert Scholte](https://adambien.blog/roller/abien/entry/maven_commitment_a_podcast_episode.md): 2019-02-03 - [2min Tech Tip: "Small and Simple" A 4kB Java EE+MicroProfile microservice](https://adambien.blog/roller/abien/entry/2min_tech_tip_small_and.md): 2019-02-01 - [2019 Predictions](https://adambien.blog/roller/abien/entry/2019_predictions.md): 2019-01-30 - [Python, C and Java have the most commits in OpenSource projects](https://adambien.blog/roller/abien/entry/c_and_java_have_the.md): 2019-01-29 - [Watch and Deploy (WAD) 0.0.7 is available](https://adambien.blog/roller/abien/entry/watch_and_deploy_wad_0.md): 2019-01-28 - [Current time in HH:MM:SS with Java 8+ and DateTimeFormatterBuilder](https://adambien.blog/roller/abien/entry/current_time_in_hh_mm.md): 2019-01-27 - [Free Video Series -- Cloud Native Java EE on OpenShift](https://adambien.blog/roller/abien/entry/free_video_series_cloud_native.md): 2019-01-22 - [A possible cause of "...has been blocked by CORS policy"](https://adambien.blog/roller/abien/entry/a_possible_cause_of_has.md): 2019-01-21 - [Java EE 8 Authentication and Authorization -- a Podcast Episode with Arjan Tijms](https://adambien.blog/roller/abien/entry/java_ee_8_authentication_and.md): 2019-01-20 - [Java is #1 in January 2019](https://adambien.blog/roller/abien/entry/java_is_1_in_january1.md): 2019-01-18 - [Generating a Test Client for HTTP/JSON (JAX-RS / JSON-B) Services](https://adambien.blog/roller/abien/entry/generating_a_test_client_for.md): 2019-01-16 - [2018 Predictions Review, Streaming JMS to DB, JPA Refresh, WebComponents and Java EE 8--58th airhacks.tv](https://adambien.blog/roller/abien/entry/2018_predictions_review_streaming_jms1.md): 2019-01-15 - [Illegal base64 character 5f, Illegal base64 character 2d and java.util.Base64](https://adambien.blog/roller/abien/entry/illegal_base64_character_5f_illegal.md): 2019-01-14 - [List to JsonArray Conversion with JSON-P and Java EE 8](https://adambien.blog/roller/abien/entry/list_string_to_jsonarray_conversion.md): 2019-01-10 - [Creating Domain-Specific Metrics On-The-Fly with MicroProfile](https://adambien.blog/roller/abien/entry/creating_domain_specific_metrics_on.md): 2019-01-09 - [Asynchronous BulkHeads with Fallback and MicroProfile](https://adambien.blog/roller/abien/entry/asynchronous_bulkheads_with_fallback_and.md): 2019-01-08 - [2018 Predictions Review, Streaming JMS to DB, Message Parallelism, JPA Refresh, WebComponents and Java EE 8, Async Script Loading -- or 58th airhacks.tv](https://adambien.blog/roller/abien/entry/2018_predictions_review_streaming_jms.md): 2019-01-07 - [From GlassFish to Google Cloud -- a Podcast Episode with Alexis MP](https://adambien.blog/roller/abien/entry/from_glassfish_to_google_cloud.md): 2019-01-06 - [From GlassFish to Google Cloud -- a Podcast Episode with Alexis MP](https://adambien.blog/roller/abien/entry/from_glassfish_to_google_cloud.md): 2019-01-05 - [Executable Calendar and Dates For 2019 airhacks.tv Shows](https://adambien.blog/roller/abien/entry/executable_calendar_and_dates_for.md): 2019-01-05 - [Cloud-Ready Configuration for JPA-Integration Tests](https://adambien.blog/roller/abien/entry/cloud_ready_configuration_for_jpa.md): 2019-01-04 - [JAX-RS resource: one or two classes as boundary?](https://adambien.blog/roller/abien/entry/jax_rs_resource_one_or.md): 2019-01-03 - [CDI-Injection is JAX-RS 2.1 (Java EE 8) Subresources](https://adambien.blog/roller/abien/entry/cdi_injection_is_jax_rs.md): 2019-01-02 - [Setting a HTML Element to Fullscreen](https://adambien.blog/roller/abien/entry/setting_a_html_element_to.md): 2018-12-28 - [From TomEE User to Committer--a Podcast Episode with Roberto Cortez](https://adambien.blog/roller/abien/entry/from_tomee_user_to_committer.md): 2018-12-27 - [CDI Input Validation with JAX-RS and Java EE 8](https://adambien.blog/roller/abien/entry/cdi_input_validation_with_jax.md): 2018-12-24 - [Continuous and Lightning Fast Builds with Java EE 8 and MicroProfile](https://adambien.blog/roller/abien/entry/continuous_and_ligthning_fast_builds.md): 2018-12-23 - [Mixing structured and un-structured data with JSON-B / JSON-P, JAX-RS and Java EE 8](https://adambien.blog/roller/abien/entry/sending_structured_and_un_structured.md): 2018-12-20 - [Death of logging, hexagonal architectures, technology and architectures--or 57th airhacks.tv is available](https://adambien.blog/roller/abien/entry/death_of_logging_hexagonal_architectures.md): 2018-12-19 - [Custom input validation with JAX-RS and JSON-B (Java EE 8)](https://adambien.blog/roller/abien/entry/custom_input_validation_with_jax.md): 2018-12-14 - [Watch and Deploy (WAD) Utility Released](https://adambien.blog/roller/abien/entry/watch_and_deploy_wad_utility.md): 2018-12-12 - [WebComponents With or Without Java -- A Conversation with Marcus Hellberg](https://adambien.blog/roller/abien/entry/webcomponents_with_or_without_java.md): 2018-12-11 - [Fetching the name of the current working directory with Java 7+](https://adambien.blog/roller/abien/entry/fetching_the_name_of_the.md): 2018-12-10 - [SystemTests with Apache CXF, JAX-RS, JSON-P on Java 11](https://adambien.blog/roller/abien/entry/systemtests_with_apache_cxf_jax.md): 2018-12-09 - [Death of logging, technology and architectures, CMS and blogs, OpenJDK in production, data consistency and 2PC -- or 57th airhacks.tv](https://adambien.blog/roller/abien/entry/death_of_logging_technology_and.md): 2018-12-07 - [A Conversation with the JavaMan about Sun, Java and OpenSource](https://adambien.blog/roller/abien/entry/a_conversation_with_the_javaman.md): 2018-11-25 - [Creating DTOs Without Mapping with JPA and Java EE](https://adambien.blog/roller/abien/entry/creating_dtos_without_mapping_with.md): 2018-11-21 - [No Dependencies, No "Bus Factor" Problems, No MIgrations -- A SPA / PWA with MicroService Backend in 45min Devoxx 2018](https://adambien.blog/roller/abien/entry/no_dependencies_no_bus_factor.md): 2018-11-18 - [A Conversation with Scott McNealy about SUN, Innovation, OpenSource, JavaSoft, Java and Oracle](https://adambien.blog/roller/abien/entry/a_conversation_with_scott_mcnealy.md): 2018-11-13 - [Jakarta EE + MIcroProfile Fusion = MicroDeployments](https://adambien.blog/roller/abien/entry/jakarta_ee_microprofile_fusion_microdeployments.md): 2018-11-12 - [WebStandards "no migrations" Online Learning Path](https://adambien.blog/roller/abien/entry/webstandards_no_migrations_online_learning.md): 2018-11-11 - [From CodeONE over TX Isolation to SPA and Server Side Rendering--56th airhacks.tv](https://adambien.blog/roller/abien/entry/from_codeone_over_tx_isolation.md): 2018-11-07 - [MicroProfile and Jakarta EE / Java EE 8 Server Support Matrix](https://adambien.blog/roller/abien/entry/microprofile_and_jakarta_ee_java.md): 2018-11-06 - [CodeONE vs. JavaONE, Secrets, Isolation and JPA, i18n and REST, Licensing, WebStandards, SPA and SSR, Drools, GraphQL, MicroProfile, lit-html -- or Topics for the 56th airhacks.tv](https://adambien.blog/roller/abien/entry/codeone_vs_javaone_secrets_isolation.md): 2018-11-05 - [From Jakarta EE over MicroProfile to Serverless: Interactive Onstage Hacking--From CodeONE in San Francisco](https://adambien.blog/roller/abien/entry/from_jakarta_ee_over_microprofile.md): 2018-11-04 - [How to Structure Jakarta EE Applications for Productivity Without Bloat--from CodeONE in San Francisco](https://adambien.blog/roller/abien/entry/how_to_structure_jakarta_ee.md): 2018-11-03 - [IoT, Clouds, Java EE and MicroProfile--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/iot_clouds_java_ee_and.md): 2018-11-02 - [CodeONE 2018: Live-Coding WebApps--Without Frameworks](https://adambien.blog/roller/abien/entry/codeone_2018_live_coding_webapps.md): 2018-10-30 - [Interview with Javed at CodeONE about Jakarta EE, Microprofile, Web and Programming vs. Real World](https://adambien.blog/roller/abien/entry/interview_with_javed_at_codeone.md): 2018-10-26 - [Java EE 8, JSON-B and java.util.Optional Serialization and Deserialization](https://adambien.blog/roller/abien/entry/java_ee_8_json_b.md): 2018-10-18 - [From Java Ray Tracers to AR, MR, VR and XR--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_java_ray_tracers_to.md): 2018-10-15 - [Java EE 8: converting java.util.Properties or Map into JsonObject](https://adambien.blog/roller/abien/entry/java_ee_8_converting_java.md): 2018-10-13 - [WebStandards with WeightLess Backend in 25mins -- InfoShare 2018 live coding](https://adambien.blog/roller/abien/entry/webstandards_with_weightless_backend_in.md): 2018-10-11 - [Clearer JAX-RS 2.1 Client Error Messages](https://adambien.blog/roller/abien/entry/nicer_jax_rs_2_1.md): 2018-10-10 - [From Modern UI over ThreadPools to SSE -- 55th airhacks.tv](https://adambien.blog/roller/abien/entry/from_modern_ui_over_threadpools.md): 2018-10-09 - [A Note on Data Transfer Objects (DTO)s](https://adambien.blog/roller/abien/entry/a_note_on_dtos.md): 2018-10-08 - [Architecting Future-Proof Fullstack Applications -- from infoShare 2018](https://adambien.blog/roller/abien/entry/architecting_future_proof_fullstack_applications.md): 2018-10-05 - [Java, Caching and How the Information Flows--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/java_caching_and_how_the.md): 2018-10-03 - [Browser Storage Size Estimation](https://adambien.blog/roller/abien/entry/browser_storage_size_estimation.md): 2018-10-03 - [Java EE, MicroProfile, WebStandards--Autumn Events](https://adambien.blog/roller/abien/entry/java_ee_microprofile_webstandards_autumn.md): 2018-10-02 - [SSE, Interactive Code Review, Fluid Calculations, Modern UI with Java, ThreadPools and Paths, JDBC Health, EclipseLink vs. Hibernate -- or Topics for the 55th airhacks.tv](https://adambien.blog/roller/abien/entry/sse_interactive_code_review_fluid.md): 2018-10-01 - [Simplest Possible MicroProfile 1.3 Maven Archetype / Kickstarter](https://adambien.blog/roller/abien/entry/simplest_possible_microprofile_1_3.md): 2018-09-28 - [What is @Dependent Scope?](https://adambien.blog/roller/abien/entry/what_is_dependent_scope.md): 2018-09-27 - [Testing ServiceWorkers via HTTPs](https://adambien.blog/roller/abien/entry/testing_serviceworkers_via_https.md): 2018-09-26 - [Microsoft, OpenSource, Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/microsoft_opensource_java_airhacks_fm.md): 2018-09-25 - [Effective Web Applications without Frameworks -- Online Workshop](https://adambien.blog/roller/abien/entry/effective_web_applications_without_frameworks.md): 2018-09-24 - [From Tokens over Storage Systems to REST API Design -- 54th airhacks.tv](https://adambien.blog/roller/abien/entry/from_tokens_over_storage_systems.md): 2018-09-06 - [From Zero to Hello With TomEE plume](https://adambien.blog/roller/abien/entry/from_zero_to_hello_with3.md): 2018-09-04 - [JWT and Scalability, Clustered Timers, DB Schema Validation, JSON-B Configuration, Bulk Data and JAX-RS, Docker and Maven, Closing Streams -- or Questions for 54th airhacks.tv](https://adambien.blog/roller/abien/entry/jwt_and_scalability_clustered_timers.md): 2018-09-03 - [Boring Enterprise Java--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/boring_enterprise_java_airhacks_fm.md): 2018-08-27 - [How To Find Default Configuration (e.g. -Xmx, -Xms) Settings (ergonomics) for JVM?](https://adambien.blog/roller/abien/entry/how_to_find_default_configuration.md): 2018-08-13 - [From RX over Cloud Languages to Rate Limiting -- 53rd airhacks.tv](https://adambien.blog/roller/abien/entry/from_rx_over_cloud_languages.md): 2018-08-09 - [Transpiling Modern JavaScript For Older Browsers Without Configuration](https://adambien.blog/roller/abien/entry/transpiling_modern_javascript_for_older.md): 2018-08-08 - [From Java EE over EE4j to Jakarta EE--airhacks.fm podcast](https://adambien.blog/roller/abien/entry/from_java_ee_over_ee4j.md): 2018-08-07 - [Rx Use Cases, Languages for Blockchain and Cloud, Faster Deployments, PDF Generation, Rate Limiting / Throttling, Schedulers, Injection, Frontend Packaging -- or Questions for 53rd airhacks.tv](https://adambien.blog/roller/abien/entry/rx_use_cases_languages_for.md): 2018-08-06 - [What is an Evergreen Browser?](https://adambien.blog/roller/abien/entry/what_is_an_evergreen_browser.md): 2018-08-06 - [From Zero to Hello With Payara Server Full](https://adambien.blog/roller/abien/entry/from_zero_to_hello_with2.md): 2018-07-23 - [Lean WebApps with Skinny Miniservices #usetheplatfom #slideless Devoxx Poland 2018](https://adambien.blog/roller/abien/entry/lean_webapps_with_skinny_miniservices.md): 2018-07-20 - [Managing Taxi Companies with Thin WARs and Java EE](https://adambien.blog/roller/abien/entry/managing_taxi_companies_with_thin.md): 2018-07-19 - [CDI and plugins, Bean Discovery, Migrations, Async Microservice Communication, Validations with JAX-RS, Serialization---or 52nd airhacks.tv is available](https://adambien.blog/roller/abien/entry/cdi_and_plugins_bean_discovery.md): 2018-07-16 - [From Zero to Hello with Open Liberty 18 Full Profile Java EE 8](https://adambien.blog/roller/abien/entry/from_zero_to_hello_with1.md): 2018-07-13 - [Generating Swagger / OpenAPI Without External Dependencies](https://adambien.blog/roller/abien/entry/generating_swagger_openapi_without_external.md): 2018-07-12 - [From JSF and PrimeFaces to WebComponents--A Conversation With Cagatay Civici](https://adambien.blog/roller/abien/entry/from_jsf_and_primefaces_to.md): 2018-07-11 - [From Zero to Hello with WildFly Full 13.0.0.Final](https://adambien.blog/roller/abien/entry/from_zero_to_hello_with.md): 2018-07-10 - [Building PWA with Polymer 3, WebComponents and Java EE 8 Backend](https://adambien.blog/roller/abien/entry/building_pwa_with_polymer_3.md): 2018-07-06 - [Using enums as CDI Events](https://adambien.blog/roller/abien/entry/using_enums_as_cdi_events.md): 2018-07-05 - [When "There is a process already using the admin port 4848", but it is not true](https://adambien.blog/roller/abien/entry/when_there_is_a_process.md): 2018-07-04 - [Combining Serverless Functions with CDI 2.0 from Java EE 8](https://adambien.blog/roller/abien/entry/combining_serverless_functions_with_cdi.md): 2018-07-03 - [CDI and plugins, Discovery Modes, CompletableFuture and failures, ECB, ReadOnly JPA, Migrations -- or topics for 52nd airhacks.tv](https://adambien.blog/roller/abien/entry/cdi_and_plugins_discovery_modes.md): 2018-07-02 - [Serverless Java Functions with JSON-P Parameters](https://adambien.blog/roller/abien/entry/serverless_java_functions_with_json.md): 2018-06-29 - [Loading ES 6 String Template Literals Dynamically](https://adambien.blog/roller/abien/entry/loading_es_6_string_template.md): 2018-06-28 - [MicroProfile: Past, Present and Future - airhacks.fm Podcast](https://adambien.blog/roller/abien/entry/microprofile_past_present_and_future.md): 2018-06-26 - [MicroProfile + Java EE 8 = Thinner WARs](https://adambien.blog/roller/abien/entry/microprofile_java_ee_8_thinner.md): 2018-06-25 - [Private Fields Serialization with JSON-B and JAX-RS 2.1 / Java EE 8](https://adambien.blog/roller/abien/entry/private_fields_serialization_with_json.md): 2018-06-15 - [Consuming MicroProfile Metrics with Prometheus](https://adambien.blog/roller/abien/entry/consuming_microprofile_metrics_with_prometheus.md): 2018-06-12 - [From Versioning, Automation and CI to File Upload, MVC, Scopes and Centralized Logging -- 51st airhacks.tv](https://adambien.blog/roller/abien/entry/from_versioning_automation_and_ci.md): 2018-06-07 - [Exposing Business Metrics with MicroProfile 1.3](https://adambien.blog/roller/abien/entry/exposing_business_metrics_with_microprofile.md): 2018-06-06 - [Building Java EE 8 Applications For Fun -- Interview With LottoRitter](https://adambien.blog/roller/abien/entry/building_java_ee_8_applications.md): 2018-06-05 - [Versioning, Tagging, Automation, CI, Logging, MVC 1.0, or 51st airhacks.tv](https://adambien.blog/roller/abien/entry/versioning_tagging_automation_ci_logging.md): 2018-06-04 - [WildFly and JBoss -- A Conversation with Jason Greene, Chief Architect, JBoss EAP](https://adambien.blog/roller/abien/entry/wildfly_and_jboss_a_conversation.md): 2018-05-26 - [Simplistic Router With WebStandards](https://adambien.blog/roller/abien/entry/simplistic_router_with_webstandards.md): 2018-05-16 - [From Jakarta EE Profiles over Exception Handling To Swing Migrations -- 50th airhacks.tv](https://adambien.blog/roller/abien/entry/from_jakarta_ee_profiles_over.md): 2018-05-15 - [Simplest Possible MicroProfile Maven Kickstarter](https://adambien.blog/roller/abien/entry/simplest_possible_microprofile_maven_kickstarter.md): 2018-05-11 - [Jakarta EE Profiles and News, Exception Handling, UUID progation, equals, hashcode and JPA, remote CDI, websockets testing, or 50th airhacks.tv](https://adambien.blog/roller/abien/entry/jakarta_ee_profiles_and_news.md): 2018-05-07 - [Live-Coding No-Ceremony Microservices with Thin WARs](https://adambien.blog/roller/abien/entry/live_coding_no_ceremony_microservices.md): 2018-05-03 - [Java EE 8 / JSON-P 1.1: Convenient JsonArray to POJO conversion](https://adambien.blog/roller/abien/entry/java_ee_8_json_p.md): 2018-04-27 - [From Xelphi, over Nashorn To JVM Compiler Innovation with GraalVM](https://adambien.blog/roller/abien/entry/from_xelphi_over_nashorn_to.md): 2018-04-26 - [Binding WildFly To IP-Address](https://adambien.blog/roller/abien/entry/binding_wildfly_to_ip_address.md): 2018-04-25 - [JSON-B, Groovy and Jenkins, CQRS, 40k with JSF, EJB TX or 48th airhacks.tv is available](https://adambien.blog/roller/abien/entry/json_b_groovy_and_jenkins.md): 2018-04-19 - [Local-Variable Type Inference Java 10 Example](https://adambien.blog/roller/abien/entry/local_variable_type_inference_java.md): 2018-04-11 - [Simplest Possible Microprofile Liveness Check](https://adambien.blog/roller/abien/entry/simplest_possible_microprofile_liveness_check.md): 2018-04-10 - [Swing without WebStart, No Sessions, Performance Testing and JWT, JPA Query Result Caching, SAML, JavaScript Data Binding, Asynchronous Java EE or 49th airhacks.tv](https://adambien.blog/roller/abien/entry/swing_without_webstart_no_sessions.md): 2018-04-09 - [Blackdown Java, Java in science, Telematics, OSGi, JavaFX--airhacks.fm](https://adambien.blog/roller/abien/entry/blackdown_java_java_in_science.md): 2018-04-02 - [When Numbers Are More Important Than Quality](https://adambien.blog/roller/abien/entry/when_numbers_are_more_important.md): 2018-03-15 - [10.000 Thin WAR deployment cycles or IoT with pure Java EE at IBM](https://adambien.blog/roller/abien/entry/10_000_thin_war_deployment.md): 2018-03-07 - [Jakarta EE News, JSON-B, Groovy Jenkins, CQRS, 40k with (deprecated )JSF, EJB TX, JSON-B, Migrations or 48th airhacks.tv](https://adambien.blog/roller/abien/entry/jakarta_ee_news_json_b.md): 2018-03-05 - [Displaying Tables with Vaadin Grid Web Component and Java EE 8 Backend](https://adambien.blog/roller/abien/entry/displaying_tables_with_vaadin_grid.md): 2018-02-25 - [DB authentication, JSF and microservices, Denormalization, Web Components, JAX-RS, Transactions, Sagas or: 47th airhacks.tv](https://adambien.blog/roller/abien/entry/db_authentication_jsf_and_microservices.md): 2018-02-21 - [On-Demand Script Loading with JavaScript](https://adambien.blog/roller/abien/entry/on_demand_loading_scripts_with.md): 2018-02-20 - [Java EE 8: Manipulating JsonObjects with JsonPatch](https://adambien.blog/roller/abien/entry/java_ee_8_manipulating_jsonobjects.md): 2018-02-19 - [Java EE, Thin WARs, Microservices and Continuous Delivery at Otto](https://adambien.blog/roller/abien/entry/java_ee_thin_wars_microservices.md): 2018-02-17 - [Java EE 8 and JSON-P Simplify System Testing with JSON Patch](https://adambien.blog/roller/abien/entry/java_ee_8_and_json.md): 2018-02-16 - [What is a Mixin?](https://adambien.blog/roller/abien/entry/what_is_a_mixin.md): 2018-02-07 - [Database Authentication, Microservices with JSF, Denormalization, DB Audits, JAX-RS Audit, Devs and Ops -- or 47th airhacks.tv](https://adambien.blog/roller/abien/entry/database_authentication_microservices_with_jsf.md): 2018-02-05 - [Using Vaadin Date Picker as WebComponent](https://adambien.blog/roller/abien/entry/using_vaadin_date_picker_as.md): 2018-02-01 - [FN, Serverless and Exploded Servers -- airhacks.fm](https://adambien.blog/roller/abien/entry/fn_serverless_and_exploded_servers.md): 2018-01-31 - [2018 Predictions](https://adambien.blog/roller/abien/entry/2018_predictions.md): 2018-01-29 - [Using lit-html with WebComponetns (Custom Elements and Shadow DOM)](https://adambien.blog/roller/abien/entry/using_lit_html_with_webcomponetns.md): 2018-01-22 - [Web Components in Unsupported Browsers](https://adambien.blog/roller/abien/entry/web_components_in_unsupported_browsers.md): 2018-01-19 - [Metrics, ServerSockets, SSE, WebSockets, Smelling DAOs, JPA Historization, SLSB scalability, Killing EJBs, Logging, ELK, Docker, Kubernetes, Openshift, Licensing, Obfuscation -- or 46th airhacks.tv](https://adambien.blog/roller/abien/entry/metrics_serversockets_sse_websockets_smelling.md): 2018-01-16 - [Web Components On-Demand Workshops](https://adambien.blog/roller/abien/entry/web_components_on_demand_workshops.md): 2018-01-15 - [Pipeline-specific timeouts with CompletableFuture#orTimeout and JAX-RS 2.1](https://adambien.blog/roller/abien/entry/pipeline_specific_timeouts_with_completablefuture.md): 2018-01-11 - [Java 9's StackWalker](https://adambien.blog/roller/abien/entry/java_9_s_stackwalker.md): 2018-01-10 - [Building a Web Component with Java EE 8 Backend](https://adambien.blog/roller/abien/entry/building_a_web_component_with.md): 2018-01-09 - [Homework Review, JPA history, Business Metrics, Sanity, WebSockets, SSE, XMPP, Logging, Licensing or Questions for the 46th airhacks.tv](https://adambien.blog/roller/abien/entry/homework_review_jpa_history_business.md): 2018-01-08 - [Reactive JAX-RS 2.1 Client Combined with Asynchronous Resource and CompletableFuture](https://adambien.blog/roller/abien/entry/reactive_jax_rs_2_1.md): 2017-12-21 - [4th airhacks.fm Episode: "Micro Java EE"](https://adambien.blog/roller/abien/entry/4th_airhacks_fm_episode_micro.md): 2017-12-17 - [From BeanShell and Kotlin over Deadlocked Conversations to AWS, Authentication and Java PWAs -- 45th airhacks.tv is available](https://adambien.blog/roller/abien/entry/from_beanshell_and_kotlin_over.md): 2017-12-08 - [Serializing and Deserializing a POJO with LocalDate into JSON using JSON-B and Java EE 8](https://adambien.blog/roller/abien/entry/serializing_and_deserializing_a_pojo.md): 2017-12-07 - [EM switching, BeanShell, Kotlin, JPA and JDBC, AWS, Authentication, XA, PWAs, SPAs and Java, JSON-B or the last airhacks.tv in 2017](https://adambien.blog/roller/abien/entry/em_switching_beanshell_kotlin_jpa.md): 2017-12-06 - [Monitoring Java EE Appservers with Prometheus and Grafana](https://adambien.blog/roller/abien/entry/monitoring_java_ee_appservers_with.md): 2017-12-05 - [Java EE 8 on Java 9 - From Install to Deployment with OpenLiberty Server](https://adambien.blog/roller/abien/entry/java_ee_8_on_java.md): 2017-12-04 - [Using Java 9 HTTP Client with JUnit and Maven](https://adambien.blog/roller/abien/entry/using_java_9_http_client.md): 2017-12-03 - [Time travelling with Bean Validation 2.0 and Java EE 8](https://adambien.blog/roller/abien/entry/time_travelling_with_bean_validation.md): 2017-12-02 - [Java 9 orTimeout and JAX-RS AsyncResponse](https://adambien.blog/roller/abien/entry/java_9_ortimeout_and_jax.md): 2017-12-01 - [From JDK 1.0 over CORBA, RPC, REST over Java EE to Cloudnative and Back](https://adambien.blog/roller/abien/entry/from_jdk_1_0_over.md): 2017-11-30 - [Receiving Server Sent Events (SSE) with JAX-RS 2.1 and Java EE 8](https://adambien.blog/roller/abien/entry/receiving_server_sent_events_sse.md): 2017-11-29 - [JSF 2.3 and HTTP/2](https://adambien.blog/roller/abien/entry/jsf_2_3_and_http.md): 2017-11-28 - [End Of Year 2017 Developer Events](https://adambien.blog/roller/abien/entry/end_of_year_2017_developer.md): 2017-11-27 - [Monitoring Payara / Glassfish with Prometheus](https://adambien.blog/roller/abien/entry/monitoring_payara_glassfish_with_prometheus.md): 2017-11-26 - [Implementing Connect- and Read Timeouts with JAX-RS 2.1 Client and Java EE 8](https://adambien.blog/roller/abien/entry/implementing_connect_and_read_timeouts.md): 2017-11-25 - [Combining JavaScript ES 6 Templates with HTML 5](https://adambien.blog/roller/abien/entry/combining_javascript_es_6_templates.md): 2017-11-24 - [JAX-RS Client, javax.net.ssl.SSLHandshakeException and Solution](https://adambien.blog/roller/abien/entry/jax_rs_client_javax_net.md): 2017-11-19 - [Convenient http filtering with Servlet 4.0 and Java EE 8](https://adambien.blog/roller/abien/entry/convenient_http_filtering_with_servlet.md): 2017-11-16 - [Fetching content reactively with JAX-RS 2.1 client and Java EE 8](https://adambien.blog/roller/abien/entry/fetching_content_reactively_with_jax.md): 2017-11-15 - [Code review, reports, NoSQL, BCE, Async and State -- or 44th airhacks.tv](https://adambien.blog/roller/abien/entry/code_review_reports_nosql_bce.md): 2017-11-13 - [Reuse, Tech Impact, Microservices, WebStandards -- a JavaONE 2017 interview](https://adambien.blog/roller/abien/entry/reuse_tech_impact_microservices_webstandards.md): 2017-11-10 - [Unskippable Maven Tests](https://adambien.blog/roller/abien/entry/unskippable_maven_tests.md): 2017-11-08 - [Using Chrome Developer Tools as an IDE / Editor](https://adambien.blog/roller/abien/entry/using_chrome_developer_tools_as.md): 2017-11-07 - [HTML 5 Progressbars, Code Reviews, JAXB deprecation, Virtual DOM speed, Java SE Release and EE4j, EJB Timers in Cluster or 44th airhacks.tv](https://adambien.blog/roller/abien/entry/html_5_progressbars_code_reviews.md): 2017-11-06 - [A Conversation with Sebastian Daschner about CQRS, Java EE, EE4J, JavaONE](https://adambien.blog/roller/abien/entry/a_conversation_with_sebastian_daschner.md): 2017-11-05 - [System.Logger--the minimalistic logging interface in Java 9](https://adambien.blog/roller/abien/entry/system_logger_the_minimalistic_logging.md): 2017-11-01 - [Java EE 8: Sending asynchronous CDI 2.0 events with ManagedExecutorService](https://adambien.blog/roller/abien/entry/java_ee_8_sending_asynchronous.md): 2017-10-31 - [Updating JsonObjects with JSON-P 1.1 and Java EE 8](https://adambien.blog/roller/abien/entry/updating_jsonobjects_with_json_p.md): 2017-10-29 - [HTML 5 form validation, processing and styling -- no frameworks, no migrations](https://adambien.blog/roller/abien/entry/html_5_form_validation_processing.md): 2017-10-27 - [Responsive Web Design with Media Queries and FlexBox Layout](https://adambien.blog/roller/abien/entry/responsive_web_design_with_media.md): 2017-10-23 - [Deploying, Starting and Scaling a Java EE 7 Payara "Full" Server on OpenShift](https://adambien.blog/roller/abien/entry/deploying_starting_and_scaling_a.md): 2017-10-19 - ["JavaONE" - first podcast episode is available at: airhacks.fm](https://adambien.blog/roller/abien/entry/javaone_first_podcast_episode_is.md): 2017-10-18 - [What is a polyfill?](https://adambien.blog/roller/abien/entry/what_is_a_polyfill.md): 2017-10-17 - [FDK, FN project, JSF, JSON or 43rd airhacks.tv is available](https://adambien.blog/roller/abien/entry/fdk_fn_project_jsf_json.md): 2017-10-16 - [JavaONE 2017: Bloat Removal With Microservices](https://adambien.blog/roller/abien/entry/javaone_2017_bloat_removal_with.md): 2017-10-13 - [Simplest Possible Java EE 8 Kickstarter](https://adambien.blog/roller/abien/entry/simplest_possible_java_ee_8.md): 2017-10-12 - [Java EE 8: Convenient JsonArray Collector](https://adambien.blog/roller/abien/entry/java_ee_8_convenient_jsonarray.md): 2017-10-11 - [Java EE: Heavyweight or Lightweight? A Continuous Measurement Session from JavaONE](https://adambien.blog/roller/abien/entry/java_ee_heavyweight_or_lightweight.md): 2017-10-10 - [JavaONE 2017 News, SSO, Serverside vs. Client, Testing JAX-RS, Logging, Versioning, Overengineering or 43rd airhacks.tv](https://adambien.blog/roller/abien/entry/javaone_2017_news_sso_serverside.md): 2017-10-09 - [Introducing the Java Function Developer Kit / fnproject.io](https://adambien.blog/roller/abien/entry/introducing_the_java_function_developer.md): 2017-10-08 - [JavaONE 2017: Java People Faces (JPF) 2017.10 -- LIghtening Interviews](https://adambien.blog/roller/abien/entry/javaone_2017_java_people_faces.md): 2017-10-07 - [Java EE 8: Serializing POJOs with JSON-B](https://adambien.blog/roller/abien/entry/java_ee_8_serializing_pojos.md): 2017-10-05 - [Injecting Classes in Java SE with Java EE 8 and CDI 2.0](https://adambien.blog/roller/abien/entry/injecting_classes_in_java_se.md): 2017-10-04 - [Persistent Collections, FDK, Serverless, EE4j, Kubernetes, Opensource -- or JavaONE 2017 Keynote](https://adambien.blog/roller/abien/entry/persistent_collections_fdk_serverless_ee4j.md): 2017-10-03 - [Java 9: Nashorn Scripting / Automation Improvement](https://adambien.blog/roller/abien/entry/java_9_nashorn_scripting_automation.md): 2017-10-02 - [Configuring WildFly/JBoss via CLI](https://adambien.blog/roller/abien/entry/configuring_wildfly_jboss_via_cli.md): 2017-10-01 - [Java 9: Executing fallbacks with Optional::or](https://adambien.blog/roller/abien/entry/java_9_executing_fallbacks_with.md): 2017-09-30 - [Asynchronous Browser Push with HTTP/2, Servlets 4.0 and Java EE 8](https://adambien.blog/roller/abien/entry/asynchronous_browser_push_with_http.md): 2017-09-29 - [Java EE 8 Essentials Archetype (maven quickstart) released](https://adambien.blog/roller/abien/entry/java_ee_8_essentials_archetype.md): 2017-09-28 - [JavaScript Server-Sent Events Client For Java EE 8 Backend](https://adambien.blog/roller/abien/entry/javascript_server_sent_events_client.md): 2017-09-27 - [Configuring WildFly via JMX](https://adambien.blog/roller/abien/entry/configuring_wildfly_via_jmx.md): 2017-09-26 - [Docklands: GlassFish v5 (Java EE 8) Docker Image](https://adambien.blog/roller/abien/entry/docklands_glassfish_v5_java_ee.md): 2017-09-25 - [Scheduler and Business Logic Separation](https://adambien.blog/roller/abien/entry/scheduler_and_business_logic_separation.md): 2017-09-24 - [Transaction Monitoring with WildFly](https://adambien.blog/roller/abien/entry/transaction_monitoring_with_wildfly.md): 2017-09-22 - [Java 8: Catching Integer Overflows](https://adambien.blog/roller/abien/entry/java_8_catching_integer_overflows.md): 2017-09-21 - [WebStandards Igniter On-Demand Workshop](https://adambien.blog/roller/abien/entry/webstandards_igniter_on_demand_workshop.md): 2017-09-18 - [42nd airhacks.tv is available -- The Answer to all questions included](https://adambien.blog/roller/abien/entry/42nd_airhacks_tv_is_available.md): 2017-09-14 - [Early Autumn Java (EE) / Web Events](https://adambien.blog/roller/abien/entry/early_autumn_java_ee_web.md): 2017-09-11 - [A Java EE 7+ Alternative To EJB Timers](https://adambien.blog/roller/abien/entry/a_java_ee_7_alternative.md): 2017-09-10 - [Microservices' Impact On App Design, Lightweight Java EE and Java EE-stic HTML 5 ...or my JavaOne 2017 sessions](https://adambien.blog/roller/abien/entry/microservices_impact_on_app_design.md): 2017-09-07 - [42- the answer, Fork Join, Pixel Perfect JSF, Building React and Angular, Scanning JAX-RS, Async CDI Events, Monolith or Topics For 42nd airhacks.tv](https://adambien.blog/roller/abien/entry/42_the_answer_fork_join.md): 2017-09-04 - [Reactivity, Security, JSF Testing, AMQP, Encryption, Trends or 41st airhacks.tv is available](https://adambien.blog/roller/abien/entry/reactivity_security_jsf_testing_amqp.md): 2017-09-02 - [How to establish JMX connection to JVM running in docker](https://adambien.blog/roller/abien/entry/how_to_establish_jmx_connection.md): 2017-08-31 - [React over Angular, Reactive Programming, Blocking @Asynchronous, To Framework Or Not, SSR with SPAs, Java 9 Logging or 41st airhacks.tv](https://adambien.blog/roller/abien/entry/react_over_angular_reactive_programming.md): 2017-08-07 - [Build To Last From Frontend To Backend: Applying Thin WARs Ideas to HTML 5](https://adambien.blog/roller/abien/entry/build_to_last_from_frontend.md): 2017-08-04 - [Security, Functional Java, React, TX, Docker Swarm, Dying MVC or 40th airhacks.tv](https://adambien.blog/roller/abien/entry/security_functional_java_react_tx.md): 2017-07-12 - [SimpleDateFormat, Java and Taligent Object-Oriented Operating System](https://adambien.blog/roller/abien/entry/simpledateformat_java_and_taligent_object.md): 2017-07-09 - [DerbyDB start fails on Docker -- Problem and Solution](https://adambien.blog/roller/abien/entry/derbydb_start_fails_on_docker.md): 2017-07-07 - [Payara Server "Full", Autodeployment and Docker](https://adambien.blog/roller/abien/entry/payara_server_full_autodeployment_and.md): 2017-07-04 - [JASPIC, Lambdas, React, TX, JSF, MVC, JSON, Microservices, Docker Swarm, Threads or Questions for the 40th airhacks.tv](https://adambien.blog/roller/abien/entry/jaspic_lambdas_react_tx_jsf.md): 2017-07-03 - [Unorthodox Enterprise Practices--at JavaOne 2015](https://adambien.blog/roller/abien/entry/unorthodox_enterprise_practices_at_javaone1.md): 2017-06-30 - [Java EE -- The Competitive Advantage For Startups](https://adambien.blog/roller/abien/entry/java_ee_the_competitive_advantage.md): 2017-06-22 - [Building and Running a Fullstack Java EE ThinWAR in Oracle Container Cloud Service ...in 7 Minutes](https://adambien.blog/roller/abien/entry/building_and_running_a_fullstack.md): 2017-06-16 - [Beautiful Java EE, JWT, EAR cases, Dynamic Serialization, @Asynchronous Testing or 39th airhacks.tv is online](https://adambien.blog/roller/abien/entry/beautiful_java_ee_jwt_ear.md): 2017-06-14 - [Java EE Application Servers Are Not Suitable To Host Microservices](https://adambien.blog/roller/abien/entry/java_ee_application_servers_are.md): 2017-06-06 - [2017 Free Summer Java Events, Workshops and Sessions](https://adambien.blog/roller/abien/entry/summer_java_events.md): 2017-06-05 - [EAR Use Cases, JSF Modularization Again, JWT, CRUD Generators, Subset Entity Serialization, @Asynchronous Testing, Fat WARs, or 39th airhacks.tv](https://adambien.blog/roller/abien/entry/ear_use_cases_jsf_modularization.md): 2017-06-05 - [Setting Timeout For JAX-RS / TomEE CXF Client](https://adambien.blog/roller/abien/entry/setting_timeout_for_jax_rs.md): 2017-05-23 - [Java EE (and Docker) Quickstart](https://adambien.blog/roller/abien/entry/java_ee_and_docker_quickstart.md): 2017-05-19 - [Gartner and Java EE, BCE, Modular JSF, Monitoring, JAX-RS Refactoring or 39th airhacks.tv](https://adambien.blog/roller/abien/entry/gartner_bce_modular_jsf_monitoring.md): 2017-05-15 - [Java EE (and Microservice) Quickstart](https://adambien.blog/roller/abien/entry/java_ee_and_microservice_quickstart.md): 2017-05-11 - [Gartner, BCE, Modular JSF, Firehose, Translations, Favorite Application Server, GET Refactoring or Questions for 38th airhacks.tv](https://adambien.blog/roller/abien/entry/gartner_bce_modular_jsf_firehose.md): 2017-05-08 - [GlassFish v5 (Java EE 8 RI)--Docker Image Is Available](https://adambien.blog/roller/abien/entry/glassfish_v5_java_ee_8.md): 2017-04-24 - [Serverless Microservices On Java EE Servers -- Oracle Code Keynote In London](https://adambien.blog/roller/abien/entry/serverless_microservices_on_java_ee.md): 2017-04-22 - [Accessing The Current Build User In Jenkinsfile Pipeline](https://adambien.blog/roller/abien/entry/accessing_the_current_build_user.md): 2017-04-21 - [Java EE, Microservices and HTML 5 -- Bucharest Voxxed Days Keynote](https://adambien.blog/roller/abien/entry/java_ee_microservices_and_html.md): 2017-04-20 - [(Free) Oracle Code Conference and Enterprise Java.next: A Slideless Keynote](https://adambien.blog/roller/abien/entry/free_oracle_code_conference_and.md): 2017-04-16 - [CORS Auth,Mobile,Pretty Metrics,JSON Links,Thin WARs in Practice, Performance Or 37th airhacks.tv](https://adambien.blog/roller/abien/entry/cors_auth_mobile_pretty_metrics.md): 2017-04-07 - [Perceptor: The "Performance Metrics Gathering Interceptor For Java EE" Released](https://adambien.blog/roller/abien/entry/perceptor_the_performance_gathering_interceptor.md): 2017-04-05 - [Introduction to firehose -- the prometheus gateway](https://adambien.blog/roller/abien/entry/introduction_to_firehose_the_prometheus.md): 2017-04-04 - [Masterdata Diffs, CORS, Multi-Tenant EM, Service Discovery, HATEOAS and JAX-RS, Career Boost, ContextResolver, LB Microservices, DB Sharing or Topics For The 37th airhacks.tv](https://adambien.blog/roller/abien/entry/masterdata_diffs_cors_multi_tenant.md): 2017-04-02 - [firehose v0.0.1 released --the prometheus gateway for Java EE (micro) service monitoring](https://adambien.blog/roller/abien/entry/firehose_v0_0_1_released.md): 2017-03-27 - [polymer 2.0 with browsersync: a minimal installation / hot reloading](https://adambien.blog/roller/abien/entry/polymer_2_0_with_browsersync.md): 2017-03-22 - [Voxxed Days At Cern: Java EE -- As Cool As The LHC](https://adambien.blog/roller/abien/entry/voxxed_days_at_cern_java.md): 2017-03-19 - [Yes/NO User Input in Jenkinsfile](https://adambien.blog/roller/abien/entry/yes_no_user_input_in.md): 2017-03-18 - [JMS Redelivery, HA Singletons, Message Ordering, Test Coverage, JSON-P vs. JSON-B, UI Strategies or 36th airhacks.tv Episode Is Available](https://adambien.blog/roller/abien/entry/jms_redelivery_ha_singletons_message.md): 2017-03-17 - [Java 8: An Endless Stream Of Random Numbers](https://adambien.blog/roller/abien/entry/java_8_an_endless_stream.md): 2017-03-07 - [HA Singletons, Clouds vs. On-Prem, Messaging and Message Ordering, UI-Stack Options, Swagger, Code Coverage or 36th airhacks.tv](https://adambien.blog/roller/abien/entry/ha_singletons_clouds_vs_on.md): 2017-03-05 - [Pushing Full Profile Java EE Applications To Amazon EC2 Container Service](https://adambien.blog/roller/abien/entry/pushing_full_profile_java_ee.md): 2017-02-14 - [20+ Topics in 45 mins -- 35th airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/20_topics_in_45_mins.md): 2017-02-09 - [JPA and Microservices, RxJava, CRUD and TX, Gradle, Cross Field Validation, Licensing, MDA or Topics For The 35th airhacks.tv](https://adambien.blog/roller/abien/entry/jpa_and_microservices_rxjava_crud.md): 2017-02-08 - [JSON Is The New Data Transfer Object (DTO)](https://adambien.blog/roller/abien/entry/json_is_the_new_dto.md): 2017-02-06 - [Asynchronous WAR To WAR Communication With WebSockets](https://adambien.blog/roller/abien/entry/asynchronous_war_to_war_communication.md): 2017-02-03 - [Creating A CustomElement (WebComponent) From Scratch](https://adambien.blog/roller/abien/entry/creating_a_customelement_webcomponent_from.md): 2017-02-02 - [60k eBills per Hour, Tiny WARs -- Or Java EE 7 In Mass Billing and Public Services Market in Slovenia](https://adambien.blog/roller/abien/entry/60k_ebills_per_hour_tiny.md): 2017-01-31 - [Launching Java EE Thin WARs In The Clouds](https://adambien.blog/roller/abien/entry/launching_java_ee_thin_wars.md): 2017-01-30 - [Upcoming Cloud, Microservice, Web and Java EE Events](https://adambien.blog/roller/abien/entry/upcoming_cloud_microservice_web_and.md): 2017-01-20 - [Importance of Java EE, JCP, Java EE Guardians and Microprofile--Interview With Reza Rahman](https://adambien.blog/roller/abien/entry/importance_of_java_ee_jcp.md): 2017-01-17 - [Java 8 Base64 Encoding / Decoding](https://adambien.blog/roller/abien/entry/java_8_base64_encoding_decoding.md): 2017-01-16 - [Java 8 partitioningBy Example](https://adambien.blog/roller/abien/entry/java_8_partioningby_example.md): 2017-01-15 - [Java 8 groupingBy Example](https://adambien.blog/roller/abien/entry/java_8_groupingby_example.md): 2017-01-14 - [Java Is #1 In January 2017](https://adambien.blog/roller/abien/entry/java_is_1_in_january.md): 2017-01-12 - [Spring Boot vs. Wordpress, SOAP Rocks, CDI CMT, Reactive vs. Blocking IO, or 34th airhacks.tv is available](https://adambien.blog/roller/abien/entry/spring_boot_vs_wordpress_soap.md): 2017-01-11 - [2017 Predictions](https://adambien.blog/roller/abien/entry/2017_predictions.md): 2017-01-10 - [Java EE vs. Spring, State of Microprofile, Is SOAP nice? Oracle targets non-payers or the topics for the 1.2017 / 34th airhacks.tv](https://adambien.blog/roller/abien/entry/java_ee_vs_spring_state.md): 2017-01-09 - [My Blog is a Personal Notepad](https://adambien.blog/roller/abien/entry/my_blog_is_a_personal.md): 2017-01-08 - [Java 8: Converting An Array To A Stream](https://adambien.blog/roller/abien/entry/java_8_converting_an_array.md): 2016-12-28 - [Scalable, Productive, Decoupled, Resilient and Hacky New 2017!](https://adambien.blog/roller/abien/entry/scalable_productive_decoupled_resilient_and.md): 2016-12-23 - [How To Maximize Fun In Enterprise Projects](https://adambien.blog/roller/abien/entry/how_to_maximize_fun_in.md): 2016-12-20 - [URL Templates With JAX-RS](https://adambien.blog/roller/abien/entry/url_templates_with_jax_rs.md): 2016-12-18 - [GlassFish on Steroids, Micro, Full, Clouds and Commercial Support--An Interview With Dominika Tasarz](https://adambien.blog/roller/abien/entry/glassfish_on_steroids_micro_full.md): 2016-12-14 - [Load Balancing Microservices With Docker, nginx and TomEE](https://adambien.blog/roller/abien/entry/load_balancing_microservices_with_docker.md): 2016-12-07 - [Accidental Spring Evangelism, Rolling Updates, Log Management, Exception Factories, Docker, Queuing Choices or 33rd airhacks.tv](https://adambien.blog/roller/abien/entry/accidental_spring_evangelism_rolling_updates.md): 2016-12-06 - [Java EE 8 News, Central Logs, Layering, Util, ExceptionFactories, JDBC in Docker, DTOs, Lombok--Or 33rd airhacks.tv](https://adambien.blog/roller/abien/entry/java_ee_8_news_central.md): 2016-12-05 - [TomEE 7.0.2 Full--Docker Smoke Test](https://adambien.blog/roller/abien/entry/tomee_7_0_2_full.md): 2016-12-04 - [Slicing The Monolith--With Java EE And Docker](https://adambien.blog/roller/abien/entry/slicing_the_monolith_with_java.md): 2016-11-30 - [HTTP Status Code Test Service: statustest](https://adambien.blog/roller/abien/entry/http_status_code_test_service.md): 2016-11-29 - [Custom Matchers, Better Messages: JAX-RS Client Rulz v0.0.4 released](https://adambien.blog/roller/abien/entry/custom_matchers_better_messages_jax.md): 2016-11-28 - [New Java EE Related Docker Images Arrived: Docklands](https://adambien.blog/roller/abien/entry/new_java_ee_related_docker.md): 2016-11-25 - [Adding And Substracting Path Instances With Java](https://adambien.blog/roller/abien/entry/adding_and_substracting_path_instances.md): 2016-11-22 - [How Many "Util"(-ities) Classes Ship With Java 8?](https://adambien.blog/roller/abien/entry/how_many_util_ities_classes.md): 2016-11-21 - [Class Naming: Suffix "Util" Is Evil](https://adambien.blog/roller/abien/entry/class_naming_suffix_util_is.md): 2016-11-20 - [Slideless Microservices From Oredev](https://adambien.blog/roller/abien/entry/slideless_microservices_from_oredev.md): 2016-11-18 - [Unwrapping Exceptions With ApplicationException](https://adambien.blog/roller/abien/entry/unwrapping_exceptions_with_applicationexception.md): 2016-11-17 - [Microservices Simplify Exception Handling in JAX-RS](https://adambien.blog/roller/abien/entry/microservices_simplify_exception_handling_in.md): 2016-11-14 - [Serializing POJOs With Custom Content-Type In JAX-RS 2.x](https://adambien.blog/roller/abien/entry/serializing_pojos_with_custom_content.md): 2016-11-13 - [MessageFormat as Built-In Template Engine](https://adambien.blog/roller/abien/entry/messageformat_as_built_in_template.md): 2016-11-09 - [JVM, RAM, Docker, Configuration and JNDI, gRPC, ORMs, Load Balancers or 32nd airhacks.tv](https://adambien.blog/roller/abien/entry/jvm_ram_docker_configuration_and.md): 2016-11-08 - [gRPC, Appservers, Docker, ORMs, Security, Transparent Proxies or Questions for the 32nd airhacks.tv](https://adambien.blog/roller/abien/entry/grpc_appservers_docker_orms_security.md): 2016-11-07 - [Payara Micro And Docker](https://adambien.blog/roller/abien/entry/payara_micro_and_docker.md): 2016-11-01 - [Speed Comparison: yarns vs. npm](https://adambien.blog/roller/abien/entry/speed_comparison_yarns_vs_npm.md): 2016-10-28 - ["High Performance Java EE" from HighLoad Conf](https://adambien.blog/roller/abien/entry/high_performance_java_ee_from.md): 2016-10-24 - [Upcoming (some free) JUGs, Online Streaming Sessions And Workshops](https://adambien.blog/roller/abien/entry/upcoming_some_free_jugs_online.md): 2016-10-18 - [IMWorld Session: Building "Mobile First" Applications With The Killer Microservice Platform](https://adambien.blog/roller/abien/entry/imworld_session_building_mobile_first.md): 2016-10-10 - [Java 8 CompletableFuture Example](https://adambien.blog/roller/abien/entry/java_8_completablefuture_example.md): 2016-10-06 - [Implementing Health Checks With Docker](https://adambien.blog/roller/abien/entry/implementing_health_checks_with_docker.md): 2016-10-06 - [News: Java EE 8/9, JavaOne, Gateways, Service Registries, API Design, Monitoring or 31st airhacks.tv](https://adambien.blog/roller/abien/entry/news_java_ee_8_9.md): 2016-10-04 - [Java EE 8, JavaOne Impressions, REST APIs, JDK vs. openJDK, API Gateways, Load Balancing, Event Sourcing, Clusters or Questions for the 31st airhacks.tv Q&A](https://adambien.blog/roller/abien/entry/java_ee_8_javaone_impressions.md): 2016-10-02 - [Building A No-Dependencies, Plain JavaScript App With Java EE Backend](https://adambien.blog/roller/abien/entry/building_a_no_dependencies_plain.md): 2016-09-29 - [Building A React Application With Java EE Backend](https://adambien.blog/roller/abien/entry/building_a_react_application_with.md): 2016-09-28 - [Building An Angular 2 Application With Java EE 7 Backend](https://adambien.blog/roller/abien/entry/building_an_angular_2_application.md): 2016-09-27 - [Load Balancing Java EE Microservices](https://adambien.blog/roller/abien/entry/load_balancing_java_ee_microservices.md): 2016-09-26 - [The Ingredients and Roadmap of Rebooted Java EE 8 and 9](https://adambien.blog/roller/abien/entry/the_ingredients_and_roadmap_of.md): 2016-09-25 - [JavaOne: Live Coding "No Ceremony" Java EE Microservices Session and Screencast](https://adambien.blog/roller/abien/entry/javaone_live_coding_no_ceremony.md): 2016-09-23 - [My One And Only Microservices Live Hacking JavaOne Session](https://adambien.blog/roller/abien/entry/my_one_and_only_microservices.md): 2016-09-17 - [Java EE: Accessing Resources In Docker In Stage Environment](https://adambien.blog/roller/abien/entry/java_ee_accessing_resources_in.md): 2016-09-15 - [Building Integrated Messaging Solutions For Banks With Java EE Microservices](https://adambien.blog/roller/abien/entry/building_integrated_messaging_solutions_for.md): 2016-09-07 - [React, Angular 2, Microservices, High Performance Java EE, Q & A -- Early Autumn Events, Conferences and JUGs](https://adambien.blog/roller/abien/entry/react_angular_2_microservices_high.md): 2016-09-06 - [Java EE 8 Is Coming, Docker Hub, Configuration, AMQP, DTO Not Dead or 30th airhacks.tv](https://adambien.blog/roller/abien/entry/java_ee_8_is_coming.md): 2016-09-05 - [Running A Stock Java EE 7 Thin WAR On Docker](https://adambien.blog/roller/abien/entry/running_a_stock_java_ee.md): 2016-09-01 - [Docklands: Java EE Docker Images In "Docker Central"](https://adambien.blog/roller/abien/entry/docklands_java_ee_docker_images.md): 2016-08-31 - [Thin WARs, High Productivity And 10k Transactions Per Second On Stock Java EE 7](https://adambien.blog/roller/abien/entry/think_wars_high_productivity_and.md): 2016-08-30 - [Lightning Fast Java EE 8 and 9 Releases, Running JMS Servers, Configuration Managment or Questions for the 30th airhacks.tv Q&A](https://adambien.blog/roller/abien/entry/lightning_fast_java_ee_8.md): 2016-08-29 - [HAProxy, TomEE 7.01 Plus, Elasticsearch -- New Docklands Images Arrived](https://adambien.blog/roller/abien/entry/haproxy_tomee_7_01_plus.md): 2016-08-25 - [Angular 2: Styling The Generated Host Tag](https://adambien.blog/roller/abien/entry/angular_2_styling_the_generated.md): 2016-08-16 - [Oracle on Java EE 8 News, Monitoring, Sonar Setup, BCE Entities or 29th airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/oracle_on_java_ee_8.md): 2016-08-10 - [How to merge javax.json.JsonObject instances](https://adambien.blog/roller/abien/entry/how_to_merge_javax_json.md): 2016-08-09 - [How to add an attribute to javax.json.JsonObject](https://adambien.blog/roller/abien/entry/how_to_add_an_attribute.md): 2016-08-08 - [Using Excel As Source For Unit Tests](https://adambien.blog/roller/abien/entry/using_excel_as_source_for.md): 2016-08-05 - [Sending An OPTIONS Request With Angular 2](https://adambien.blog/roller/abien/entry/sending_an_options_request_with.md): 2016-08-02 - [Java EE 8 Plans, Oracles Statement, Performance Smoke, Software Quality Rules, Cross-Jars Alternatives or 29th airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/java_ee_8_plans_oracles.md): 2016-08-01 - [Oracle Commits To Java EE, WildFly Swarm, Payara Micro, Docker and Microservices, Smells Like CDI or the 28th airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/oracle_commits_to_java_ee.md): 2016-07-18 - [July 2016: Java is #1 And Raising](https://adambien.blog/roller/abien/entry/july_2016_java_is_1.md): 2016-07-15 - [xplr: Utility For Migrations To Maven](https://adambien.blog/roller/abien/entry/xplr_utility_for_migrations_to.md): 2016-07-14 - [CDI smells, Oracle and Java EE 8, JAX-RS, Logging, Microservices, Monitoring or 28th airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/cdi_smells_oracle_and_java.md): 2016-07-13 - [Validating JsonObjects In JAX-RS With Bean Validation And Java EE 7](https://adambien.blog/roller/abien/entry/validating_jsonobjects_in_jax_rs.md): 2016-07-07 - [Comes Java EE With The Smallest Docker Images?](https://adambien.blog/roller/abien/entry/comes_java_ee_with_the.md): 2016-07-04 - [The Enterprise Java Future Is Bright: Java EE 8 MicroProfile Launched](https://adambien.blog/roller/abien/entry/the_enterprise_java_future_is.md): 2016-06-28 - [A Code-Driven Microservices Session. From infoSharePL 2016](https://adambien.blog/roller/abien/entry/a_code_driven_microservices_session.md): 2016-06-27 - [From Electronic Transactions Over Banking Services To Payment Gateways--Java EE 7 In FinTech](https://adambien.blog/roller/abien/entry/from_electronic_transactions_over_banking.md): 2016-06-23 - [Singleton Pattern in ES6 and ES7](https://adambien.blog/roller/abien/entry/singleton_pattern_in_es6_and.md): 2016-06-21 - [Platform-Neutral Microservices Discussion--DevDay 2016 Keynote](https://adambien.blog/roller/abien/entry/platform_neutral_microservices_discussion_devday.md): 2016-06-20 - [Headlands Firehose Edition Is Available](https://adambien.blog/roller/abien/entry/headlands_firehose_edition_is_available.md): 2016-06-15 - [Satellites, Internet of Tractors, Machine Tracks Or Next Generation Farming With Java 7](https://adambien.blog/roller/abien/entry/satellites_iot_machine_tracks_or.md): 2016-06-14 - [@Stateful vs. @SessionScoped](https://adambien.blog/roller/abien/entry/stateful_vs_sessionscoped.md): 2016-06-13 - [Drones, Smart TVs, Gaming -- Java EE Through The Eyes Of A Serial Entrepreneur](https://adambien.blog/roller/abien/entry/drones_smart_tvs_gaming_java.md): 2016-06-09 - [Are @Local and @Remote EJB Interfaces Deprecated?](https://adambien.blog/roller/abien/entry/are_local_and_remote_ejb.md): 2016-06-08 - [Strange Oracle Discussion, CDI vs. Singleton EJB, Remote, No Control or 27th airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/strange_oracle_discussion_cdi_vs.md): 2016-06-07 - [27th Airhacks Q&A: Java EE 8 News, Interceptors, JAXB, @Remote, BCE and Eclipse](https://adambien.blog/roller/abien/entry/27th_airhacks_q_a_java.md): 2016-06-06 - [Apache TomEE 7.0.0 Released--And Smoke Tested](https://adambien.blog/roller/abien/entry/apache_tomee_7_0_0.md): 2016-06-01 - [Building Event Management Products With Java EE 7](https://adambien.blog/roller/abien/entry/building_event_management_products_with.md): 2016-05-31 - [Oracle Moves In Strange Ways](https://adambien.blog/roller/abien/entry/oracle_moves_in_strange_ways.md): 2016-05-30 - [Java EE 8 Security API 1.0-m01 Is Available For Testing](https://adambien.blog/roller/abien/entry/java_ee_8_security_api.md): 2016-05-28 - [Managing Break Parts For Cars With Java EE 7](https://adambien.blog/roller/abien/entry/managing_break_parts_for_cars.md): 2016-05-18 - [The Public Java EE 8 Mail Archives](https://adambien.blog/roller/abien/entry/your_java_ee_8_daily.md): 2016-05-12 - [Simplest Possible REST Client](https://adambien.blog/roller/abien/entry/simplest_possible_rest_client.md): 2016-05-11 - [Guardians, Tenants, NIO 2, BPM, Docker and Service Discovery, or 26th airhacks.tv](https://adambien.blog/roller/abien/entry/guardians_tenants_nio_2_bpm.md): 2016-05-10 - [26th Airhacks Q&A: Java EE Guardians, Microservices, Highperformance JSF, Microservices Challenges](https://adambien.blog/roller/abien/entry/26th_airhacks_q_a_java.md): 2016-05-09 - [Simplest Possible REST Endpoint](https://adambien.blog/roller/abien/entry/simplest_possible_rest_endpoint.md): 2016-05-06 - [MVC, MVP, IoC, DI or A Deeper Dive Into afterburner.fx](https://adambien.blog/roller/abien/entry/mvc_mvp_ioc_di_or.md): 2016-04-28 - [afterburner.fx v1.7.0 "Branch Terminator" Released](https://adambien.blog/roller/abien/entry/afterburner_fx_v1_7_0.md): 2016-04-27 - [@Stateless As JAX-RS Resource?](https://adambien.blog/roller/abien/entry/stateless_as_jax_rs_resource.md): 2016-04-26 - [Memory Footprint: Tomcat vs. TomEE WebProfile vs. TomEE Plus](https://adambien.blog/roller/abien/entry/memory_footprint_tomcat_vs_tomee.md): 2016-04-25 - [JavaScript Fatique and Java EE -- An Interview At JAX 2016](https://adambien.blog/roller/abien/entry/javascript_fatique_and_java_ee.md): 2016-04-22 - [Converting Exceptions Into HTTP Status Codes](https://adambien.blog/roller/abien/entry/converting_exceptions_into_http_status.md): 2016-04-20 - [Is It Your Special Jar?](https://adambien.blog/roller/abien/entry/is_it_your_special_jar.md): 2016-04-19 - [How To Replace Classes With Java EE--After The Fact](https://adambien.blog/roller/abien/entry/how_to_replace_classes_with.md): 2016-04-18 - [New Docker Images For Java EE](https://adambien.blog/roller/abien/entry/new_docker_images_for_java.md): 2016-04-14 - [PHP, Java EE Structure, Concurrency, Long Running Tasks, Microservices, IDEs, Correlation, Angular 2 or 2 Years of airhacks.tv](https://adambien.blog/roller/abien/entry/php_java_ee_structure_concurrency.md): 2016-04-12 - [25th Airhacks Q&A: EJB future, Java EE 8, Async JAX-RS, Angular2, JMX, Batch and PHP](https://adambien.blog/roller/abien/entry/25th_airhacks_q_a_ejb.md): 2016-04-10 - [Memory Footprint Of Java EE Servers On Docker -- And What Is The Difference To "Hello World"?](https://adambien.blog/roller/abien/entry/memory_footprint_of_java_ee.md): 2016-04-05 - [How To Dockerize WebLogic For Java EE 7](https://adambien.blog/roller/abien/entry/how_to_dockerize_weblogic_for.md): 2016-04-03 - [Building Hospital Information Systems -- Migrating to Java EE At Agfa Healthcare](https://adambien.blog/roller/abien/entry/building_hospital_information_systems_migrating.md): 2016-03-30 - [Stress Testing Java EE Applications -- A JavaOne Session](https://adambien.blog/roller/abien/entry/stress_testing_java_ee_applications.md): 2016-03-29 - [Demystifying Java EE--A JavaOne Session](https://adambien.blog/roller/abien/entry/demystifying_java_ee_a_javaone.md): 2016-03-26 - [Continous Deployment and 50% Code Reduction with Java EE at Rakuten.com in Japan](https://adambien.blog/roller/abien/entry/continous_deployment_and_50_code.md): 2016-03-18 - [Injecting Remote Properties With Java EE](https://adambien.blog/roller/abien/entry/injecting_remote_properties_with_java.md): 2016-03-15 - [Java EE 7 Application Servers vs. Plain "Hello World" -- Or What Is The Memory Overhead](https://adambien.blog/roller/abien/entry/java_ee_7_application_servers.md): 2016-03-14 - [jEdit-A Free and Portable Editor Written In Java](https://adambien.blog/roller/abien/entry/jedit_a_free_and_portable.md): 2016-03-13 - [Dying Java EE, WebJars, X-Component Transactions, Caches: 24th Airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/dying_java_ee_webjars_x.md): 2016-03-11 - [Java EE 7 Microservices On-Demand Workshop](https://adambien.blog/roller/abien/entry/java_ee_7_microservices_on.md): 2016-03-10 - [Java EE At UNIQA Insurance Group](https://adambien.blog/roller/abien/entry/java_ee_at_uniqa_insurance.md): 2016-03-09 - [Java EE 8 News, WebJars, Concurrency, Plugins, Configurability, SOA, Streams or 24th Airhacks.tv](https://adambien.blog/roller/abien/entry/java_ee_8_news_webjars.md): 2016-03-07 - [Early Spring, Some Free, Java SE/FX/EE Events](https://adambien.blog/roller/abien/entry/early_spring_some_free_java.md): 2016-03-02 - [Killing Frameworks With Java EE 7 -- Migration Story at Atrem](https://adambien.blog/roller/abien/entry/killing_frameworks_with_java_ee.md): 2016-02-29 - [The Java EE-stic Way of Coding from JFocus 2016](https://adambien.blog/roller/abien/entry/the_java_ee_stic_way.md): 2016-02-28 - [Java EE 7 with Apache TomEE 7.0.0-M1 on Java 1.8.0_73-- A Smoke Test](https://adambien.blog/roller/abien/entry/java_ee_7_with_apache.md): 2016-02-25 - [Java EE Apps on 10 TB RAM, 5Ghz Big Irons](https://adambien.blog/roller/abien/entry/java_ee_apps_on_10.md): 2016-02-22 - [afterburner.fx 1.6.3 released](https://adambien.blog/roller/abien/entry/afterburner_fx_1_6_3.md): 2016-02-21 - [Communication Between Linked Docker Containers With Java EE](https://adambien.blog/roller/abien/entry/communication_between_linked_docker_containers.md): 2016-02-18 - [Removing Bloat With Java EE In Brazil](https://adambien.blog/roller/abien/entry/removing_bloat_with_java_ee.md): 2016-02-17 - ["Envy" Ping--The Healthcheck For Micro Java EE 7 Apps--Released](https://adambien.blog/roller/abien/entry/envy_ping_the_healthcheck_for.md): 2016-02-15 - [Vanilla Java EE Productivity In Costa Rica](https://adambien.blog/roller/abien/entry/vanilla_java_ee_productivity_in.md): 2016-02-10 - [Injecting Properties Into Java EE Applications](https://adambien.blog/roller/abien/entry/injecting_properties_into_java_ee.md): 2016-02-09 - [Is It Possible To Create You Own JSR? -- An Interview About Java Community Process (JCP) with Heather VanCura](https://adambien.blog/roller/abien/entry/is_it_possible_to_create.md): 2016-02-08 - [Converting a Map Into javax.json.JsonObject with Java 8](https://adambien.blog/roller/abien/entry/converting_a_map_string_string.md): 2016-02-07 - [LightFish "SkinnyFish" Payara / GlassFish monitoring tool released](https://adambien.blog/roller/abien/entry/lightfish_skinnyfish_payara_glassfish_monitoring.md): 2016-02-05 - [The Only One Dependency You Need In Java EE 7](https://adambien.blog/roller/abien/entry/the_only_one_dependency_you.md): 2016-02-04 - [Java EE 8 News, Documentation, Production Issues, Multiple REST Endpoints, Maven Or Gradle: 23rd Airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/java_ee_8_news_documentation.md): 2016-02-03 - [Extreme Productivity With Java EE: In 35 Days Helping 20.000 Families](https://adambien.blog/roller/abien/entry/extreme_productivity_with_java_ee.md): 2016-02-02 - [Configuring The EntityManager At Injection Time](https://adambien.blog/roller/abien/entry/configuring_the_entitymanager_at_runtime.md): 2016-02-01 - [Integration Testing: Setting System Properties Before DeltaSpike](https://adambien.blog/roller/abien/entry/integration_testing_setting_system_properties.md): 2016-01-31 - [Java EE 8 News, WildFly vs. JBoss, Property Injection, HTML 5 in WARs, Images in DB or 23rd Airhacks.tv](https://adambien.blog/roller/abien/entry/java_ee_8_news_wildfly.md): 2016-01-30 - [Java 8 Streams: From List To Map](https://adambien.blog/roller/abien/entry/java_8_streams_from_list.md): 2016-01-29 - [Java EE in Microsoft's Cloud or Interview With Java Evangelist ...At Microsoft](https://adambien.blog/roller/abien/entry/java_ee_in_microsoft_s.md): 2016-01-28 - [Configurable CircuitBreaker For Java EE](https://adambien.blog/roller/abien/entry/configurable_circuitbreaker_for_java_ee.md): 2016-01-27 - [Executable Intro Into The RESTful Java EE 8 Management API 2.0](https://adambien.blog/roller/abien/entry/executable_intro_into_the_restful.md): 2016-01-26 - [Railways, 3D Rendering, Microservices--An Interview With A Java EE 7 Book Author](https://adambien.blog/roller/abien/entry/railways_3d_rendering_microservices_an.md): 2016-01-24 - [REST, DDD, Layers, JSF, Microservices Sizing A UmeJUG Conversation](https://adambien.blog/roller/abien/entry/rest_ddd_layers_jsf_a.md): 2016-01-22 - [A Set Of Minimalistic Dockerfiles for Java EE: Docklands](https://adambien.blog/roller/abien/entry/a_set_of_minimalistic_dockerfiles.md): 2016-01-21 - [Building a Healthcare Archive Product With Java EE 7](https://adambien.blog/roller/abien/entry/building_a_healthcare_archive_product.md): 2016-01-20 - [JCache Based Configurator-JC2](https://adambien.blog/roller/abien/entry/jcache_based_configurator_jc2.md): 2016-01-19 - [The Difference Between JMS and WebSockets](https://adambien.blog/roller/abien/entry/the_difference_between_jms_and.md): 2016-01-18 - [Early 2016 Java EE Events](https://adambien.blog/roller/abien/entry/early_2016_java_ee_events.md): 2016-01-17 - [Building Server Monitoring Tools ...and Blogs With Java EE 7](https://adambien.blog/roller/abien/entry/building_server_monitoring_tools_and.md): 2016-01-15 - [When Java EE Is Too Fast--You Need Snail](https://adambien.blog/roller/abien/entry/when_java_ee_is_too.md): 2016-01-14 - [The Ingredients of Java EE 8](https://adambien.blog/roller/abien/entry/the_ingredients_of_java_ee.md): 2016-01-13 - [SSO Federation, Voip, Duplication, PL/SQL, JMS, WebSockets, Sizing or The First airhacks.tv In 2016](https://adambien.blog/roller/abien/entry/sso_federation_voip_duplication_pl.md): 2016-01-12 - [Sizing, SSO, Spring, JMS, WebSockets, PL/SQL, Builds, NoSQL or First Airhacks.tv in 2016](https://adambien.blog/roller/abien/entry/sizing_sso_spring_jms_websockets.md): 2016-01-11 - [Merry Christmas](https://adambien.blog/roller/abien/entry/merry_christmas1.md): 2015-12-24 - [CDI Events: Obtaining The InjectionPoint From EventMetaData](https://adambien.blog/roller/abien/entry/cdi_events_obtaining_the_injectionpoint.md): 2015-12-23 - [A 8.5kB Nashorn HTTP Server](https://adambien.blog/roller/abien/entry/a_8_5kb_nashorn_http.md): 2015-12-22 - [Replacing Utility Classes With Interfaces And Java 8](https://adambien.blog/roller/abien/entry/replacing_utility_classes_with_interfaces.md): 2015-12-21 - [From Command Line To Java EE, Nashorn And Enhydrator - A Hospital Reporting System](https://adambien.blog/roller/abien/entry/from_command_line_interface_to.md): 2015-12-19 - [Nicer sleep() With TimeUnit](https://adambien.blog/roller/abien/entry/nicer_sleep_with_timeunit.md): 2015-12-17 - [Java EE 7 with Oracle WebLogic Server 12.2.1 on Java 8u60 -- A Smoke Test Java EE 7 Server Smoke Of: Oracle WebLogic Server 12.2.1](https://adambien.blog/roller/abien/entry/java_ee_7_with_oracle.md): 2015-12-15 - [Vulnerabilities, State of Java EE 8, WARs without EARs, Tenants, Async or Airhacks.tv Christmas Edition](https://adambien.blog/roller/abien/entry/vulnerabilities_state_of_java_ee.md): 2015-12-15 - [State of Java EE 8, Bulkheads, Circuit Breakers, The Most Underhyped Vulnerability or Topics For The Xmas Airhacks Q&A](https://adambien.blog/roller/abien/entry/state_of_java_ee_8.md): 2015-12-14 - [What Is Faster--EJBs Or CDI? A JMH Benchmark](https://adambien.blog/roller/abien/entry/what_is_faster_ejbs_or.md): 2015-12-07 - [Java Is #1 ...and Climbing](https://adambien.blog/roller/abien/entry/java_is_1_and_climbing.md): 2015-12-03 - [Proposed Schedule Change for JDK 9](https://adambien.blog/roller/abien/entry/proposed_schedule_change_for_jdk.md): 2015-12-02 - [Afterburner.fx Netbeans Plugin Release--An Interview](https://adambien.blog/roller/abien/entry/afterburner_fx_netbeans_plugin_release.md): 2015-11-29 - [Java EE 7 Testing -- Online Workshop On Demand](https://adambien.blog/roller/abien/entry/java_ee_7_testing_online.md): 2015-11-27 - [A 6KB Circuit Breaker For Java EE Released](https://adambien.blog/roller/abien/entry/a_6kb_circuit_breaker_for.md): 2015-11-26 - [Java 8: Infinite Stream of UUIDs](https://adambien.blog/roller/abien/entry/java_8_infinite_stream_of.md): 2015-11-24 - [Java EE Bootstrap Workshop--Available For Rent and Download](https://adambien.blog/roller/abien/entry/java_ee_bootstrap_workshop_available.md): 2015-11-23 - [How Much Code You Can Delete With Vanilla Java EE 7 - Some Numbers](https://adambien.blog/roller/abien/entry/how_much_code_you_can.md): 2015-11-15 - [Java EE 7 with IBM WebSphere Liberty Profile: 8.5.5.7 On Java 8 A Smoke Test](https://adambien.blog/roller/abien/entry/java_ee_7_with_ibm.md): 2015-11-12 - [Productive Java EE 7 on Java 8 At Commerzbank](https://adambien.blog/roller/abien/entry/productive_java_ee_7_on.md): 2015-11-11 - [Traveling Java 8 Lambdas With Headlands / JCache / Hazelcast](https://adambien.blog/roller/abien/entry/traveling_lambdas_with_headlands.md): 2015-11-10 - [Enhydrator With Nashorn Sink Released](https://adambien.blog/roller/abien/entry/enhydrator_with_nashorn_sink.md): 2015-11-06 - [Thoughts On JavaOne, DTOs, JSF with JavaScript, REST SSO, BCE, Best Server To Start or 20th airhacks Questions and Answers](https://adambien.blog/roller/abien/entry/thoughts_on_javaone_dtos_jsf.md): 2015-11-05 - [A Minimalistic Circuit Breaker Pattern Implementation For Java EE](https://adambien.blog/roller/abien/entry/a_minimalistic_cirquit_breaker_pattern.md): 2015-11-04 - [JavaOne Afterglow, High Performance Java EE, JSON over DTO, Maven Releases Or 21st Airhacks Questions And Answers](https://adambien.blog/roller/abien/entry/javaone_afterglow_high_performance_java.md): 2015-11-03 - [Java 7/8 And The Built-In Assertion](https://adambien.blog/roller/abien/entry/java_7_8_and_the.md): 2015-11-02 - [Blog Archive Is Available](https://adambien.blog/roller/abien/entry/blog_archive_is_available.md): 2015-10-31 - [JavaOne News: Day 4](https://adambien.blog/roller/abien/entry/javaone_news_day_4.md): 2015-10-29 - [JavaOne News: Day 3](https://adambien.blog/roller/abien/entry/javaone_news_day_3.md): 2015-10-28 - [JavaOne News: Day 2](https://adambien.blog/roller/abien/entry/javaone_news_day_2.md): 2015-10-27 - [JavaOne News: Day 1](https://adambien.blog/roller/abien/entry/javaone_news_day_1.md): 2015-10-26 - [My JavaOne 2015 Session Schedule](https://adambien.blog/roller/abien/entry/my_javaone_2015_session_schedule1.md): 2015-10-25 - [High Performance Java, Nashorn, Afterburner or Collaborative Robots With HEBI Robotics](https://adambien.blog/roller/abien/entry/high_performance_java_nashorn_afterburner.md): 2015-10-23 - [Loadr With Support For Parameterized Jenkins Builds](https://adambien.blog/roller/abien/entry/loadr_with_support_for_parameterized.md): 2015-10-21 - [Converting JSON To Map With Java 8 Without Dependencies](https://adambien.blog/roller/abien/entry/converting_json_to_map_with.md): 2015-10-19 - [Reading InputStream Into String With Java 8](https://adambien.blog/roller/abien/entry/reading_inputstream_into_string_with.md): 2015-10-19 - [19th Airhacks.tv: Answers For The Questions](https://adambien.blog/roller/abien/entry/19th_airhacks_tv_answers_for.md): 2015-10-16 - [Testing System.out.println Outputs](https://adambien.blog/roller/abien/entry/testing_system_out_println_outputs.md): 2015-10-15 - [Application Deployer Released: airfield v0.0.1](https://adambien.blog/roller/abien/entry/application_deployer_released_airfield_v0.md): 2015-10-14 - [loadr v0.1.0 With "WebHooks" Available](https://adambien.blog/roller/abien/entry/loadr_v0_1_0_with.md): 2015-10-13 - [Authentication, Beans, Clustering, Lazy Loading, Books and James Or Topics for 19th Airhacks.tv](https://adambien.blog/roller/abien/entry/authentication_beans_clustering_lazy_loading.md): 2015-10-12 - [Mapping JPA OptimisticLockException Into HTTP Status Code](https://adambien.blog/roller/abien/entry/mapping_jpa_optimisticlockexception_into_http.md): 2015-10-08 - [Airhacks Java EE Q&A Live From JavaOne San Francisco](https://adambien.blog/roller/abien/entry/20th_airhacks_java_ee_q.md): 2015-10-08 - [Questions About Commenting](https://adambien.blog/roller/abien/entry/questions_about_commenting.md): 2015-10-06 - [Programming Language Index For October - Java Is Still #1](https://adambien.blog/roller/abien/entry/programming_language_index_for_october.md): 2015-10-05 - [JSF: NullPointerException in SelectItemsIterator.java:478 and the Solution](https://adambien.blog/roller/abien/entry/jsf_nullpointerexception_in_selectitemsiterator_java.md): 2015-10-01 - [Introducing loadr](https://adambien.blog/roller/abien/entry/introducing_loadr.md): 2015-09-28 - [Loadr CLI For Payara / GF Released](https://adambien.blog/roller/abien/entry/loadr_cli_for_payara_gf.md): 2015-09-24 - [Mission Critical, Low Latency Java EE In Manufacturing Systems -- An Interview With iTAC](https://adambien.blog/roller/abien/entry/mission_critical_low_latency_java.md): 2015-09-23 - [Arquillian With Hairs, JAX-RS and Security, Versioning or An Evening With JUG Gothenborg And Some Oil](https://adambien.blog/roller/abien/entry/arquillian_with_hairs_jax_rs.md): 2015-09-18 - [Movie Streaming With Java EE, Replacing Principals, Private JAX-RS, JSF on The Radar Or Answers For The Questions at 18th Airhacks.tv](https://adambien.blog/roller/abien/entry/movie_streaming_with_java_ee.md): 2015-09-15 - [ESBs vs. Microservices, Java FX patterns, private REST and InjectionPoints Or Questions for 18th Airhacks Q&A](https://adambien.blog/roller/abien/entry/esbs_vs_microservices_java_fx.md): 2015-09-14 - [Sending And Receiving Streams With JAX-RS](https://adambien.blog/roller/abien/entry/sending_and_receiving_streams_with.md): 2015-09-09 - [NetBeans, SVN, E155021, Problem and Resolution](https://adambien.blog/roller/abien/entry/netbeans_svn_e155021_problem_and.md): 2015-08-31 - [A Note On Java EE Testing--Codepot.pl Conference Session Is Available](https://adambien.blog/roller/abien/entry/a_note_on_java_ee.md): 2015-08-30 - [My JavaOne 2015 Session Schedule](https://adambien.blog/roller/abien/entry/my_javaone_2015_session_schedule.md): 2015-08-30 - [Rulz For EntityManager v0.0.2 and Rulz For JAX-RS Released v0.0.3](https://adambien.blog/roller/abien/entry/rulz_for_entitymanager_v0_0.md): 2015-08-28 - [Java EE 7: Sending JSON Objects Over WebSockets](https://adambien.blog/roller/abien/entry/java_ee_7_sending_json.md): 2015-08-25 - [From #2 To #1: Java Stronger In The Lead](https://adambien.blog/roller/abien/entry/from_2_to_1_java.md): 2015-08-23 - [JUGs, Conferences and (Streaming) Events](https://adambien.blog/roller/abien/entry/jugs_conferences_and_streaming_events.md): 2015-08-21 - [Cool Kids Are Using Java](https://adambien.blog/roller/abien/entry/cool_kids_are_using_java.md): 2015-08-20 - [Running JavaFX On Mobile Devices With Gluon And Afterburner](https://adambien.blog/roller/abien/entry/running_javafx_on_mobile_devices.md): 2015-08-18 - [Effective Java EE Workshop Available For Streaming And Drm-Free Download](https://adambien.blog/roller/abien/entry/effective_java_ee_workshop_available.md): 2015-08-17 - [JAXB JSON POJO Serialization Example](https://adambien.blog/roller/abien/entry/jaxb_json_pojo_serialization_example.md): 2015-08-12 - [Favorite Servers and DBs, Kafka, Skinny WARs, Threading And Co. or Answers For The Questions at 17th Airhacks.tv](https://adambien.blog/roller/abien/entry/favorite_servers_and_dbs_kafka.md): 2015-08-05 - [Commercial GlassFish Support From LogiCoy--An Interview.](https://adambien.blog/roller/abien/entry/commercial_glassfish_support_from_logicoy.md): 2015-08-04 - [Classpath conflicts, 50MB WARs, Scaling, Kafka, Threading and JSF, Or Questions for 17th Airhacks Q&A](https://adambien.blog/roller/abien/entry/classpath_conflicts_50mb_wars_scaling.md): 2015-07-31 - [JAX-RS, DI, Maven and GlassFish Or The 10 Most Popular Videos Of "bienadam" Youtube Channel](https://adambien.blog/roller/abien/entry/jax_rs_di_maven_and.md): 2015-07-25 - [JPA: XML overrides Annotations](https://adambien.blog/roller/abien/entry/jpa_xml_overrides_annotations.md): 2015-07-20 - [Java EE 7 + Thin WARs + Docker = Great Productivity](https://adambien.blog/roller/abien/entry/java_ee_7_thin_wars.md): 2015-07-16 - [The Inevitability of Microservices With Java EE--An Interview At Devoxx.pl](https://adambien.blog/roller/abien/entry/the_inevitability_of_microservices_with.md): 2015-07-11 - [Persisting An Annotation-Less POJO With JPA](https://adambien.blog/roller/abien/entry/persisting_an_annotation_less_pojo.md): 2015-07-10 - [A Built-In Java HttpServer](https://adambien.blog/roller/abien/entry/a_built_in_java_httpserver.md): 2015-07-09 - [Spring and Java EE 7, MVVM, Crosscutting BCE, C#, Jenkins or 20+ Answers at 16th Airhacks.tv](https://adambien.blog/roller/abien/entry/spring_and_java_ee_7.md): 2015-07-07 - [More Questions Than Ever: The 16th Airhacks Live Questions And Answers](https://adambien.blog/roller/abien/entry/more_questions_than_ever_the.md): 2015-07-03 - [From javax.json.JsonObject To byte[] And Back](https://adambien.blog/roller/abien/entry/from_javax_json_jsonobject_to.md): 2015-07-02 - [Trouble-Free Shopping with youstice.com And Java EE 7](https://adambien.blog/roller/abien/entry/trouble_free_shopping_with_youstice.md): 2015-06-30 - [Java WebSockets Client](https://adambien.blog/roller/abien/entry/java_websockets_client.md): 2015-06-30 - [Mapping CSV Files To POJOs With Enhydrator](https://adambien.blog/roller/abien/entry/mapping_csv_files_to_pojos.md): 2015-06-26 - [JAX-RS Client Rulz v0.0.2 released](https://adambien.blog/roller/abien/entry/jax_rs_client_rulz_v0.md): 2015-06-24 - [One-liner: Extracting Long Statistics From A Collection of POJOs](https://adambien.blog/roller/abien/entry/one_liner_extracting_long_statistics.md): 2015-06-23 - [Writing POJOs To XML--Without Annotations](https://adambien.blog/roller/abien/entry/writing_pojos_to_xml_without.md): 2015-06-22 - [The Difference Between SOA and Microservices Architectures](https://adambien.blog/roller/abien/entry/the_difference_between_soa_and.md): 2015-06-21 - [With POJOs To XML And Back With JAXB](https://adambien.blog/roller/abien/entry/with_pojos_to_xml_and.md): 2015-06-18 - [Enhydrator--Type Conversions and Filtering With Nashorn](https://adambien.blog/roller/abien/entry/enhydrator_type_conversions_and_filtering.md): 2015-06-15 - [Enhydrator In Action](https://adambien.blog/roller/abien/entry/enhydrator_in_action.md): 2015-06-10 - [Do You Know Any Container-Less App?](https://adambien.blog/roller/abien/entry/do_you_know_any_container.md): 2015-06-09 - [Enhydrator--The Java 8 Extract Transform Load (ETL) Tool Released](https://adambien.blog/roller/abien/entry/enhydrator_the_java_8_extract.md): 2015-06-08 - [Airhacks BoF, Nashorns and Macroservices at JavaONE 2015](https://adambien.blog/roller/abien/entry/airhacks_bof_nashorns_and_macroservices.md): 2015-06-05 - ["20 Years of Java", 15th Airhacks.tv and Answers for the Questions](https://adambien.blog/roller/abien/entry/20_years_of_java_15th.md): 2015-06-01 - [20 Years of Java, MVC, WebSockets and JSPs--Questions for 15th Airhacks Edition](https://adambien.blog/roller/abien/entry/20_years_of_java_mvc.md): 2015-05-29 - [Forklifts, Scanners and IoT: "The Lone Java EE Hacker" at OSRAM](https://adambien.blog/roller/abien/entry/an_interview_with_the_lone.md): 2015-05-28 - ["Playing With Nashorns" Session from itKonekt Conference](https://adambien.blog/roller/abien/entry/playing_with_nashorns_session_from.md): 2015-05-25 - [MVC, Models and Java EE 8](https://adambien.blog/roller/abien/entry/mvc_models_and_java_ee.md): 2015-05-22 - [beans.xml and JAXRSConfiguration: javaee7-essentials-archetype v1.3 released](https://adambien.blog/roller/abien/entry/beans_xml_and_jaxrsconfiguration_javaee7.md): 2015-05-20 - [Auto-Creating JMS Destinations With JMS 2.0 and Java EE 7](https://adambien.blog/roller/abien/entry/auto_creating_jms_destinations_with.md): 2015-05-19 - [Playing With Model View Controller MVC (JSR-371) from Java EE 8](https://adambien.blog/roller/abien/entry/playing_with_model_view_controller.md): 2015-05-17 - [An Interview With the Killerfish--Payara](https://adambien.blog/roller/abien/entry/an_interview_with_the_killerfish.md): 2015-05-14 - [From Devoxx 2014: Pico Services with Java EE 7 on Java 8 and Docker](https://adambien.blog/roller/abien/entry/from_devoxx_2014_pico_services.md): 2015-05-13 - [JAX-RS: Get swagger.json For Free!](https://adambien.blog/roller/abien/entry/jax_rs_get_swagger_json.md): 2015-05-11 - [Proposed schedule for JDK 9](https://adambien.blog/roller/abien/entry/proposed_schedule_for_jdk_9.md): 2015-05-08 - [Multiple JAX-RS URIs in One WAR](https://adambien.blog/roller/abien/entry/multiple_jax_rs_uris_in.md): 2015-05-07 - [Java EE 8 MVC (JSR-371) Example](https://adambien.blog/roller/abien/entry/java_ee_8_mvc_jsr.md): 2015-05-06 - [The Answers for the Questions: Airhacks 14th "May" Edition](https://adambien.blog/roller/abien/entry/the_answers_for_the_questions.md): 2015-05-05 - [JSF, MVC, CDI and .net Or Questions for the 14th Airhacks "May" Edition](https://adambien.blog/roller/abien/entry/jsf_mvc_cdi_and_net.md): 2015-05-03 - [JAX-RS: Asserting Successful Response With Response.Status.Family](https://adambien.blog/roller/abien/entry/jax_rs_asserting_successful_response.md): 2015-05-02 - [Rulz: JAX-RS 2.0 Client Provider for System Tests Released](https://adambien.blog/roller/abien/entry/rulz_jax_rs_2_0.md): 2015-04-30 - [Nashorn Automation and Gulp](https://adambien.blog/roller/abien/entry/nashorn_automation_and_gulp.md): 2015-04-29 - [A Java EE Startup: Filtering Information with zeef.com](https://adambien.blog/roller/abien/entry/a_java_ee_startup_filtering.md): 2015-04-28 - [Java FX Will Outlive Most Of The JavaScript / CSS Frameworks](https://adambien.blog/roller/abien/entry/java_fx_more_future_proof.md): 2015-04-24 - [Upcoming Java EE / Java / Testing / HTML 5 / Persistence Workshops Talks and Events](https://adambien.blog/roller/abien/entry/upcoming_java_ee_java_testing.md): 2015-04-22 - [Java EE 7 on Java 8 Devcrowd.pl Conference Session Video](https://adambien.blog/roller/abien/entry/java_ee_7_on_java.md): 2015-04-20 - [13th Airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/13th_airhacks_tv_questions_and.md): 2015-04-09 - [A Java EE Startup: Getting Lucky With DreamIt](https://adambien.blog/roller/abien/entry/a_java_ee_startup_getting.md): 2015-04-08 - [Questions For 13th Airhacks Q&A Easter Egg Edition at Tuesday 7th April](https://adambien.blog/roller/abien/entry/questions_for_13th_airhacks_q.md): 2015-04-06 - [First Greenbar With JavaScript](https://adambien.blog/roller/abien/entry/first_greenbar_with_javascript.md): 2015-04-02 - [Counting Lines With Java 8](https://adambien.blog/roller/abien/entry/counting_lines_with_java_8.md): 2015-04-01 - [A Java EE 7 Startup: Virtualizing Services with hubeo.com](https://adambien.blog/roller/abien/entry/a_java_ee_7_startup1.md): 2015-03-31 - [Enterprise Nashorn--Free Article](https://adambien.blog/roller/abien/entry/enterprise_nashorn_free_article.md): 2015-03-30 - [March's Airhacks Live Event Shifts to Tuesday](https://adambien.blog/roller/abien/entry/march_s_airhacks_live_event.md): 2015-03-29 - [Playing With Nashorn Scripting Features](https://adambien.blog/roller/abien/entry/playing_with_nashorn_scripting_features.md): 2015-03-27 - [Installing Oracle JDBC-Driver On Wildfly / JBoss](https://adambien.blog/roller/abien/entry/installing_oracle_jdbc_driver_on.md): 2015-03-26 - [A Java EE Startup: Fashion with Stylight](https://adambien.blog/roller/abien/entry/a_java_ee_startup_fashion.md): 2015-03-23 - [Injecting ThreadPool Statistics Into HTTP Headers With Java EE and Porcupine](https://adambien.blog/roller/abien/entry/injecting_threadpool_statistics_into_http.md): 2015-03-20 - [The Porcupine Spy v0.0.4 and Porcupine v0.0.4 Released](https://adambien.blog/roller/abien/entry/the_porcupine_spy_v0_0.md): 2015-03-18 - [JAX-RS 2: Adding HTTP Headers With WriterInterceptor](https://adambien.blog/roller/abien/entry/jax_rs_2_adding_http.md): 2015-03-17 - [A Java EE Startup: 200 Schools on safsms.com](https://adambien.blog/roller/abien/entry/a_java_ee_startup_200.md): 2015-03-16 - [Dealing With Overload in Java EE 7 and Porcupine](https://adambien.blog/roller/abien/entry/dealing_with_overload_in_java.md): 2015-03-13 - [Java EE 7 Thread Pool Configuration with Porcupine](https://adambien.blog/roller/abien/entry/java_ee_7_thread_pool.md): 2015-03-12 - [Porcupine 0.0.3 Released](https://adambien.blog/roller/abien/entry/porcupine_0_0_3_released.md): 2015-03-11 - [Java EE Through The Eyes of PHP Developers: Interview With A Java EE Spin-Off](https://adambien.blog/roller/abien/entry/java_ee_through_the_eyes.md): 2015-03-10 - [12th Airhacks.tv Questions and Answers](https://adambien.blog/roller/abien/entry/12th_airhacks_tv_questions_and.md): 2015-03-09 - [REST TX, Clustering, Dead SOAP, Timers, Microservices vs. Monolith, Principal Propagation or Questions for the 12th Airhacks](https://adambien.blog/roller/abien/entry/rest_tx_clustering_dead_soap.md): 2015-02-27 - [Rulz: EntityManager Provider for Integration Tests](https://adambien.blog/roller/abien/entry/rulz_entitymanager_provider_for_integration.md): 2015-02-26 - [A Java EE 7 Startup: TipiCamp](https://adambien.blog/roller/abien/entry/a_java_ee_7_startup.md): 2015-02-25 - [Injecting Thread Pools with Java EE 7 and Porcupine](https://adambien.blog/roller/abien/entry/managing_managed_thread_with_java.md): 2015-02-24 - [hellsockets: The Java EE 7 WebSocket Stress Generator](https://adambien.blog/roller/abien/entry/hellsocket_the_java_ee_7.md): 2015-02-22 - [Headlands "Payara" Release Is Available](https://adambien.blog/roller/abien/entry/headlands_payara_release_is_available.md): 2015-02-20 - ["Can not execute..." sonar-maven-plugin error and solution](https://adambien.blog/roller/abien/entry/can_not_execute_sonar_maven.md): 2015-02-19 - [Note On Polyglot Programming](https://adambien.blog/roller/abien/entry/note_on_polyglot_programming.md): 2015-02-18 - [Afterburner.fx 1.6.2 Is Available](https://adambien.blog/roller/abien/entry/afterburner_fx_1_6_2.md): 2015-02-15 - [Oracle And IBM Are Moving In Opposite Directions](https://adambien.blog/roller/abien/entry/oracle_and_ibm_seem_to.md): 2015-02-13 - [Still No Guitar Skills--But Thank You For The JavaOne 2014 Session Evaluations](https://adambien.blog/roller/abien/entry/still_no_guitar_skills_but.md): 2015-02-12 - [Link Serialization With JAX-RS 2+](https://adambien.blog/roller/abien/entry/link_serialization_with_jax_rs.md): 2015-02-11 - [Small Footprint, Fast Deployments, Easy Installation and Commercial Support ...Why Not WebSphere?--An Interview With Kevin Sutter](https://adambien.blog/roller/abien/entry/small_footprint_fast_deployments_easy.md): 2015-02-10 - [Build Your Fresh Payara (=GlassFish On Steroids)](https://adambien.blog/roller/abien/entry/build_your_fresh_payara_glassfish.md): 2015-02-09 - [Java EE 7: Accessing WebSockets From Plain Java](https://adambien.blog/roller/abien/entry/java_ee_7_accessing_websockets.md): 2015-02-07 - [Concurrent Programming with Java EE 7 and Java SE 8--Free Article](https://adambien.blog/roller/abien/entry/concurrent_programming_with_java_ee.md): 2015-02-06 - [11th Airhacks.tv Q & A Uploaded](https://adambien.blog/roller/abien/entry/11th_airhacks_tv_q_a.md): 2015-02-05 - [Java Is Not Sufficiently Challenging For Me](https://adambien.blog/roller/abien/entry/java_is_not_sufficiently_challenging.md): 2015-02-04 - [GlassFish Became The Killer AppServer And Then Changed The Name](https://adambien.blog/roller/abien/entry/glassfish_became_the_killer_appserver.md): 2015-02-03 - [Groovy vs. JS, Swing 2 JavaFX, Micro/Macro Services, Sessions, TX and Scalability Questions for 11th Airhacks](https://adambien.blog/roller/abien/entry/groovy_vs_js_swing_2.md): 2015-02-02 - [Injectable, Configurable, Resilient and Monitorable ThreadPools in Java EE 7 -- Porcupine Is Available](https://adambien.blog/roller/abien/entry/injectable_configurable_and_monitorable_threadpools.md): 2015-01-29 - [Listing Docker Containers with Nashorn](https://adambien.blog/roller/abien/entry/listing_docker_containers_with_nashorn.md): 2015-01-22 - [Amazon AWS Became Lightweight--Support For Java 8 and GlassFish 4.1 Available](https://adambien.blog/roller/abien/entry/amazon_aws_became_lightweight_support.md): 2015-01-20 - [Java is #2 at the Tiobe Community Index](https://adambien.blog/roller/abien/entry/java_is_2_at_the.md): 2015-01-17 - [10th Airhacks.tv Q & A Uploaded--Killer Servers, Complex JSON, EARs and Modularization](https://adambien.blog/roller/abien/entry/10th_airhacks_tv_q_a.md): 2015-01-15 - [JSON-P and JAX-RS 2 Client Maven Dependencies For RESTEasy](https://adambien.blog/roller/abien/entry/json_p_and_jax_rs.md): 2015-01-14 - [Transactions, Scopes, Single Page Apps, Killer Servers, Complex JSON, Modularization Again--Questions For the 10th Airhacks Questions and Answers](https://adambien.blog/roller/abien/entry/single_page_apps_killer_servers.md): 2015-01-11 - [JCache / JSR-107 RESTification--Project Headlands v0.0.1](https://adambien.blog/roller/abien/entry/jcache_jsr_107_restification_project.md): 2015-01-09 - ["Airhacks News" Mailing List](https://adambien.blog/roller/abien/entry/airhacks_news_mailing_list.md): 2015-01-06 - [New Java 8 Date and JPA 2.1 Integration](https://adambien.blog/roller/abien/entry/new_java_8_date_and.md): 2014-12-30 - [Converting an Iterator or Spliterator into a Stream](https://adambien.blog/roller/abien/entry/converting_an_iterator_or_spliterator.md): 2014-12-28 - [Java 8 FlatMap Example](https://adambien.blog/roller/abien/entry/java_8_flatmap_example.md): 2014-12-26 - [Early 2015 Java EE Events](https://adambien.blog/roller/abien/entry/early_2015_java_ee_events.md): 2014-12-25 - [Bundling Sources And Javadoc With Maven Output](https://adambien.blog/roller/abien/entry/bundling_sources_and_javadoc_with.md): 2014-12-23 - [Attaching Sources and JavaDoc to Maven Project](https://adambien.blog/roller/abien/entry/attaching_sources_and_javadoc_to.md): 2014-12-22 - [Sassy NetBeans](https://adambien.blog/roller/abien/entry/sassy_netbeans.md): 2014-12-19 - [Why Standards Are Hot, Or Why I Still Like Java EE](https://adambien.blog/roller/abien/entry/why_standards_are_hot_or.md): 2014-12-18 - [Java EE and HTML 5](https://adambien.blog/roller/abien/entry/java_ee_and_html_5.md): 2014-12-17 - [Changing Working Directories In Nashorn Scripting](https://adambien.blog/roller/abien/entry/changing_working_directories_in_nashorn.md): 2014-12-12 - [JUG Tricity, Microservices and The History Repeats](https://adambien.blog/roller/abien/entry/jug_tricity_microservices_and_the.md): 2014-12-10 - [9th Airhacks.tv Q & A Uploaded --OData, Logging, Fast Deployments, EntityManager Injection and The Giblets Of My Server](https://adambien.blog/roller/abien/entry/9th_airhacks_tv_q_a.md): 2014-12-08 - [Setting Timeout For The JAX-RS 2.0 / Jersey Client](https://adambien.blog/roller/abien/entry/setting_timeout_for_the_jax.md): 2014-12-05 - [Introducing afterburner.fx TopGun Edition](https://adambien.blog/roller/abien/entry/introducing_afterburner_fx_topgun_edition.md): 2014-12-04 - [Service Discovery, Micro Service Communication, Fast Deployments, JPA-JSON Serialization, ECB again or 9th Airhacks Q&A](https://adambien.blog/roller/abien/entry/service_discovery_micro_service_communication.md): 2014-11-30 - [JAX-RS 2.0 Client: Retrieving A List Of Instances, Problem and Solution](https://adambien.blog/roller/abien/entry/jax_rs_retrieving_a_list.md): 2014-11-28 - [Docker, Java EE, Continuous Delivery--A Screencast / Conversation With Arun Gupta](https://adambien.blog/roller/abien/entry/docker_java_ee_continuous_delivery.md): 2014-11-27 - [GlassFish and NoAdminPortEx](https://adambien.blog/roller/abien/entry/glassfish_and_noadminportex.md): 2014-11-25 - [Free Article: "Structuring Complex JavaFX 8 Applications for Productivity"](https://adambien.blog/roller/abien/entry/free_article_structuring_complex_javafx.md): 2014-11-20 - [Java EE 7 Bootstrap Is Available ...Online](https://adambien.blog/roller/abien/entry/java_ee_7_bootstrap_is.md): 2014-11-19 - [Unorthodox Enterprise Practices With Java EE 7 and Java 8 at JavaOne 2014](https://adambien.blog/roller/abien/entry/unorthodox_enterprise_practices_at_javaone.md): 2014-11-15 - [Upcoming Free JUG / Java EE Events](https://adambien.blog/roller/abien/entry/upcoming_free_jug_java_ee.md): 2014-11-13 - [Using Jackson in TomEE As JAXB-JSON Provider](https://adambien.blog/roller/abien/entry/using_jackson_in_tomee_as.md): 2014-11-11 - [Configuring The JSON Default Provider (jettison) in TomEE](https://adambien.blog/roller/abien/entry/configuring_the_json_default_provider.md): 2014-11-10 - [8th Airhacks.tv Q & A Uploaded -- JSF, Scopes, Persistence and Spring vs. Java EE](https://adambien.blog/roller/abien/entry/8th_airhacks_tv_q_a.md): 2014-11-07 - [Scheduler, DataSources, Microservices, JSF and JS, Beeing Optimismtic or Questions For the 8th airhacks.tv](https://adambien.blog/roller/abien/entry/scheduler_datasources_microservices_jsf_and.md): 2014-10-31 - [Enterprise Nashorn with Java 8 at JavaOne 2014](https://adambien.blog/roller/abien/entry/enterprise_nashorn_with_java_8.md): 2014-10-25 - [JAX-RS: Returning A List Of Instances, Problem and Solution](https://adambien.blog/roller/abien/entry/jax_rs_returning_a_list.md): 2014-10-24 - [Rethinking Packaging, Modularization, Interfaces with Plain Java EE 7: 33rd Degree Conference](https://adambien.blog/roller/abien/entry/rethinking_packaging_modularization_interfaces_with.md): 2014-10-23 - [CLI, Docker and Lambdas: Nashorn ...and Java EE](https://adambien.blog/roller/abien/entry/cli_docker_and_lambdas_nashorn.md): 2014-10-21 - [Lazy Injection with javax.inject.Provider](https://adambien.blog/roller/abien/entry/lazy_injection_with_javax_inject.md): 2014-10-20 - [JavaFX: A Composite View with WYSIWYG](https://adambien.blog/roller/abien/entry/javafx_a_composite_view_with.md): 2014-10-20 - [Setting The Classpath For Nashorn Script in jjs / Java 8](https://adambien.blog/roller/abien/entry/setting_the_classpath_for_nashorn.md): 2014-10-18 - [Java 8, Nashorn, Nanoservices, JavaFX On-Stage Hacking and Airhacks -- End Of Year Events](https://adambien.blog/roller/abien/entry/java_8_nashorn_nanoservices_javafx.md): 2014-10-17 - [Star 7 feat. James Gosling: The Origins of Java ...and iPhone?](https://adambien.blog/roller/abien/entry/star_7_feat_james_gosling.md): 2014-10-15 - [Named Parameters in Java 8](https://adambien.blog/roller/abien/entry/named_parameters_in_java_8.md): 2014-10-14 - [Java Mission Control--Development / Pricing and Unlocking](https://adambien.blog/roller/abien/entry/java_mission_control_development_pricing.md): 2014-10-12 - [7th Airhacks Q & A Uploaded--JavaOne, Microservices, Scopes and JPA](https://adambien.blog/roller/abien/entry/7th_airhacks_q_a_uploaded.md): 2014-10-09 - [JavaOne 2014 Afterglow and Feedback](https://adambien.blog/roller/abien/entry/javaone_2014_afterglow_and_feedback.md): 2014-10-07 - [JavaOne News, EntityManagers, SessionScoped Stateful or 7th AIrhacks Q & A](https://adambien.blog/roller/abien/entry/javaone_news_entitymanagers_sessionscoped_stateful.md): 2014-10-04 - [JavaOne and Overnight Rockstars--The Official Soundtrack](https://adambien.blog/roller/abien/entry/javaone_and_overnight_rockstars_the.md): 2014-09-30 - [JavaOne 2014--The Zero Day](https://adambien.blog/roller/abien/entry/javaone_2014_the_zero_day.md): 2014-09-29 - [afterburner 1.6.1 Released](https://adambien.blog/roller/abien/entry/afterburner_1_6_1_released.md): 2014-09-26 - [The Most Popular Microservice (Is Written In Java)](https://adambien.blog/roller/abien/entry/the_most_popular_microservice_is.md): 2014-09-23 - [JavaOne, JUG, Q&As and Airhacking--Free Events, Sessions and Workshops](https://adambien.blog/roller/abien/entry/javaone_jug_q_as_and.md): 2014-09-22 - [#2 NetBeans Rocks: Maven, Ant, HTML 5 Support](https://adambien.blog/roller/abien/entry/2_netbeans_rocks_maven_ant.md): 2014-09-19 - [TomEE PluME--Like GlassFish But With Commercial Support](https://adambien.blog/roller/abien/entry/tomee_plume_like_glassfish_but.md): 2014-09-18 - [Unit / Integration Testing the Bean Validation (JSR-303)](https://adambien.blog/roller/abien/entry/unit_integration_testing_the_bean.md): 2014-09-15 - [Java EE Maven Archetype (BCE / ECB) v0.0.4 - EntityManager Mocking and System Test](https://adambien.blog/roller/abien/entry/java_ee_maven_archetype_bce1.md): 2014-09-13 - [WildFly, Bower, Karma, RequireJS or NetBeans 8.0.1](https://adambien.blog/roller/abien/entry/wildfly_bower_karma_requirejs_or.md): 2014-09-12 - [HTML5, WebSockets and Java EE 7 -- Screencast](https://adambien.blog/roller/abien/entry/html5_websockets_and_java_ee.md): 2014-09-11 - [GlassFish 4.1 Is Ready For Download](https://adambien.blog/roller/abien/entry/glassfish_4_1_is_ready.md): 2014-09-10 - [Recordings Of The 6th Airhacks Q&A](https://adambien.blog/roller/abien/entry/recordings_of_the_6th_airhacks.md): 2014-09-06 - [Java 8 + Java EE 7: POJO to JsonObject Conversion](https://adambien.blog/roller/abien/entry/java_8_java_ee_7.md): 2014-09-05 - [Building Nanoservices with Java 8 and JavaEE 7](https://adambien.blog/roller/abien/entry/building_nanoservices_with_java_8.md): 2014-09-03 - [The Perfect JavaEE Microservice](https://adambien.blog/roller/abien/entry/the_perfect_javaee_microservice.md): 2014-09-02 - [Opinionated JavaFX 8--virtualJUG Session](https://adambien.blog/roller/abien/entry/opinionated_javafx_8_virtualjug_session.md): 2014-08-31 - [My JavaOne 2014 Sessions: JavaFX, Nashorn and Unorthodox Practices](https://adambien.blog/roller/abien/entry/my_javaone_2014_sessions_javafx.md): 2014-08-30 - [New Pattern, Play, Broken EJB Proxies, Network Files, Huge Apps--Or The 6th Airhacks Q & A](https://adambien.blog/roller/abien/entry/play_broken_ejb_proxies_network.md): 2014-08-29 - [DTO: The Exceptions From The Rule](https://adambien.blog/roller/abien/entry/dto_the_exceptions_from_the.md): 2014-08-28 - [JavaEE 7 Retired The DTO](https://adambien.blog/roller/abien/entry/javaee_7_retired_the_dto.md): 2014-08-25 - [NetBeans Rocks: Installation and Setup](https://adambien.blog/roller/abien/entry/netbeans_rocks_installation_and_setup.md): 2014-08-23 - [Mocking JPA EntityManager with Query](https://adambien.blog/roller/abien/entry/mocking_jpa_entitymanager_with_query.md): 2014-08-22 - [How To Deal With J2EE and Design Patterns](https://adambien.blog/roller/abien/entry/how_to_deal_with_j2ee.md): 2014-08-21 - [igniter.fx 1.9.2 released--The Java 8 Edition](https://adambien.blog/roller/abien/entry/igniter_fx_1_9_2.md): 2014-08-20 - [Special Business Logic Treatment Considered Harmful in Java EE](https://adambien.blog/roller/abien/entry/special_business_logic_treatment_considered.md): 2014-08-15 - [Every Ping Needs A Floyd - v0.0.1 Released](https://adambien.blog/roller/abien/entry/every_ping_needs_a_floyd.md): 2014-08-13 - [afterburner.fx 1.6.0 released](https://adambien.blog/roller/abien/entry/afterburner_fx_1_6_0.md): 2014-08-07 - [The Return Of JSPs In HTML 5?](https://adambien.blog/roller/abien/entry/the_return_of_jsps_in.md): 2014-08-06 - [5th Airhacks Answers For Questions](https://adambien.blog/roller/abien/entry/5th_airhacks_answers_for_questions.md): 2014-08-05 - [RichFaces' 5 Future -- Stability over Innovation](https://adambien.blog/roller/abien/entry/richfaces_5_future_stability_over.md): 2014-08-03 - [Microservices, State, REST, Learning Java and Questions Overflow: 5th Airhacks Q & A](https://adambien.blog/roller/abien/entry/microservices_state_rest_learning_java.md): 2014-08-01 - [WLS 12c (12.1.3) and Java EE 7, Some Smoke](https://adambien.blog/roller/abien/entry/wls_12c_12_1_3.md): 2014-07-29 - [Nashorns, Strange Practices, DI in FX and No Hallway Conversations--An Interview About my (=Adam Bien) JavaOne Activities](https://adambien.blog/roller/abien/entry/nashorns_strange_practices_di_in.md): 2014-07-17 - [Late Summer Java (SE,FX,EE) Hacks](https://adambien.blog/roller/abien/entry/late_summer_java_se_fx.md): 2014-07-16 - [Starting With Java FX, Maven and afterburner.fx](https://adambien.blog/roller/abien/entry/starting_with_java_fx_maven.md): 2014-07-15 - [Hosted WatchDock(er) Available](https://adambien.blog/roller/abien/entry/hosted_watchdock_er_available.md): 2014-07-14 - [WatchDock(er) v0.0.1 Released](https://adambien.blog/roller/abien/entry/watchdock_er_v0_0_1.md): 2014-07-11 - [The 4th Airhacks.io Question && Answers Show](https://adambien.blog/roller/abien/entry/the_4th_airhacks_io_question.md): 2014-07-10 - [Java EE 7 Sample With JPA Integration Tests Released](https://adambien.blog/roller/abien/entry/java_ee_7_sample_with.md): 2014-07-09 - [Official Airhacks IRC Channel](https://adambien.blog/roller/abien/entry/official_airhacks_irc_channel.md): 2014-07-07 - [4th Airhacks Q&A Live: The Questions](https://adambien.blog/roller/abien/entry/4th_airhacks_q_a_live.md): 2014-07-03 - [Temporarily pointing maven to another settings.xml](https://adambien.blog/roller/abien/entry/temporarily_pointing_maven_to_another.md): 2014-06-30 - [Java EE Maven Archetype (BCE / ECB) v0.0.2 - With Arquillian](https://adambien.blog/roller/abien/entry/java_ee_maven_archetype_bce.md): 2014-06-28 - [JAX-RS 2.0 Client -- The Very Beginning](https://adambien.blog/roller/abien/entry/jax_rs_2_0_client.md): 2014-06-27 - [Identifying Dead Code With Code Coverage](https://adambien.blog/roller/abien/entry/identifying_dead_code_with_code.md): 2014-06-24 - [Taking A Heap Dump With jcmd (Java 7 / 8)](https://adambien.blog/roller/abien/entry/taking_a_heap_dump_with.md): 2014-06-20 - [Visualize Your Java EE 7 Dependency Injection and Relations](https://adambien.blog/roller/abien/entry/visualize_your_java_ee_7.md): 2014-06-16 - [Java EE 7 / Java 8 "Boundary Control Entity" (BCE) Archetype Released](https://adambien.blog/roller/abien/entry/java_ee_7_java_8.md): 2014-06-11 - [Java SE 8 Language (and VM) Specification with The Diff To Java SE 7](https://adambien.blog/roller/abien/entry/java_se_8_language_and.md): 2014-06-09 - [3rd Airhacks Q&A And The Answers Are:](https://adambien.blog/roller/abien/entry/3rd_airhacks_q_a_and.md): 2014-06-03 - [igniter.fx--The afterburner.fx Archetype Released](https://adambien.blog/roller/abien/entry/igniter_fx_the_afterburner_fx.md): 2014-06-01 - [A Little REST with JAX-RS 2.0 and Java EE 7--A JEE Conf Session](https://adambien.blog/roller/abien/entry/a_little_rest_with_jax.md): 2014-05-30 - [afterburner.fx 1.5.1 released](https://adambien.blog/roller/abien/entry/afterburner_fx_1_5_1.md): 2014-05-29 - [Questions for the 3rd Airhacks Q&A Live [June, 2nd, 6 P.M. CET]](https://adambien.blog/roller/abien/entry/questions_for_the_3th_airhacks.md): 2014-05-28 - [GlassFish, Future and No Secret Agenda--An Interview With John Clingan, GlassFish Product Manager](https://adambien.blog/roller/abien/entry/glassfish_future_and_not_secret.md): 2014-05-23 - [Ping For Java EE 7 / Java SE 8 v0.0.2 Released](https://adambien.blog/roller/abien/entry/ping_for_java_ee_7.md): 2014-05-21 - [Upcoming Java EE Sessions, Workshops and Virtual Events](https://adambien.blog/roller/abien/entry/upcoming_java_ee_sessions_workshops.md): 2014-05-16 - [The JAXB's PostConstruct Callback](https://adambien.blog/roller/abien/entry/the_jaxb_s_postconstruct_callback.md): 2014-05-12 - [Java EE 7 + CompletableFuture = Clean + Easy [Screencast]](https://adambien.blog/roller/abien/entry/java_ee_7_completablefuture_clean.md): 2014-05-08 - [2nd Airhacks Q&A And The Answers Are:](https://adambien.blog/roller/abien/entry/2nd_airhacks_q_a_and1.md): 2014-05-06 - [Java 8: Introducing StringJoiner](https://adambien.blog/roller/abien/entry/java_8_introducing_stringjoiner.md): 2014-04-29 - [2nd Airhacks Q&A And The Draft Questions Are:](https://adambien.blog/roller/abien/entry/2nd_airhacks_q_a_and.md): 2014-04-25 - [Golden Times For Java Devs -- Interview with WJUG (Warszawa Java User Group)](https://adambien.blog/roller/abien/entry/golden_times_for_java_devs.md): 2014-04-24 - [javaee7-essentials-archetype v1.2 released](https://adambien.blog/roller/abien/entry/javaee7_essentials_archetype_v1_2.md): 2014-04-23 - [Java 8, Method Handles and Concurrency Utilities For Java EE](https://adambien.blog/roller/abien/entry/java_8_method_handles_and.md): 2014-04-18 - [Java 8: Reducing a List Into A CSV String](https://adambien.blog/roller/abien/entry/java_8_reducing_a_list.md): 2014-04-15 - [How To Tackle JavaEE - DevCrowd Keynote](https://adambien.blog/roller/abien/entry/how_to_tackle_javaee_devcrowd.md): 2014-04-14 - [1st Airhacks Q&A And The Answers Are:](https://adambien.blog/roller/abien/entry/1st_airhacks_q_a_and1.md): 2014-04-08 - [1st Airhacks Q&A And The Questions Are:](https://adambien.blog/roller/abien/entry/1st_airhacks_q_a_and.md): 2014-04-07 - [GlassFish v4.0.1 Daily Build Supports Java 8 Lambda](https://adambien.blog/roller/abien/entry/glassfish_v4_0_1_daily.md): 2014-04-03 - [Airhacks Q & A and How To Tackle Java EE (7)](https://adambien.blog/roller/abien/entry/airhacks_q_a_and_how.md): 2014-04-02 - [Java 8 + Nashorn Scripting + Mustache = Static Page Generator](https://adambien.blog/roller/abien/entry/java_8_nashorn_scripting_mustache.md): 2014-03-27 - [CORS For JAX-RS 2.0 / Java EE 7 Released](https://adambien.blog/roller/abien/entry/cors_for_jax_rs_2.md): 2014-03-25 - [Java 8: Streaming A String](https://adambien.blog/roller/abien/entry/java_8_streaming_a_string.md): 2014-03-24 - [Java 8: Reading A File Into A String](https://adambien.blog/roller/abien/entry/java_8_reading_a_file.md): 2014-03-22 - [afterburner.fx v1.4.4 released](https://adambien.blog/roller/abien/entry/afterburner_fx_v1_4_4.md): 2014-03-21 - [Free Java 8 / java EE 7 / Java FX 8 After Dark Session and Virtual, World Wide Java QA](https://adambien.blog/roller/abien/entry/free_java_8_java_ee.md): 2014-03-20 - [Java EE 7: JAX-RS 2.0 and Bean Validation [Screencast]](https://adambien.blog/roller/abien/entry/java_ee_7_jax_rs.md): 2014-03-17 - [GlassFish v4 Management and Monitoring--London Glassfish User Group (GUG)](https://adambien.blog/roller/abien/entry/glassfish_v4_management_and_monitoring.md): 2014-03-07 - [Monitoring GlassFish With Java8 And Nashorn](https://adambien.blog/roller/abien/entry/monitoring_glassfish_with_java8_and.md): 2014-03-06 - [The Enterprise Line Is Too Short](https://adambien.blog/roller/abien/entry/the_enterprise_line_is_too.md): 2014-03-05 - [Java 7+: Writing A String To File--A One Liner](https://adambien.blog/roller/abien/entry/java_7_writing_a_string.md): 2014-03-04 - [JSON Streaming With JAX-RS 2.0](https://adambien.blog/roller/abien/entry/json_streaming_with_jax_rs.md): 2014-03-03 - [Java 8: Dumping Content Of a Map](https://adambien.blog/roller/abien/entry/java_8_dumping_content_of.md): 2014-02-28 - [Free Java Event: 1st Airhacks Tribe Gathering](https://adambien.blog/roller/abien/entry/free_java_event_1st_airhacks.md): 2014-02-26 - [Java 7+: Deleting Recursively A Directory](https://adambien.blog/roller/abien/entry/java_7_deleting_recursively_a.md): 2014-02-25 - [Nothing Is Good Enough For Production](https://adambien.blog/roller/abien/entry/nothing_is_good_enough_for.md): 2014-02-24 - [Unorthodox in Warsaw, Hacking At Airport and Quantum of Code In Frankfurt](https://adambien.blog/roller/abien/entry/unorthodox_in_warsaw_hacking_at.md): 2014-02-21 - [EJBs As Executors In JavaEE 6](https://adambien.blog/roller/abien/entry/ejbs_as_executors_in_javaee.md): 2014-02-19 - [Listing All Environment Variables ...With Java 8 And JavaScript](https://adambien.blog/roller/abien/entry/listing_all_environment_variables_with.md): 2014-02-18 - [Stress vs. Load Testing](https://adambien.blog/roller/abien/entry/stress_vs_load_testing.md): 2014-02-17 - [Commercial GlassFish Support Is Back--By C2B2](https://adambien.blog/roller/abien/entry/commercial_glassfish_support_is_back1.md): 2014-02-13 - [JavaEE 7 - Injecting A ManagedExecutorService](https://adambien.blog/roller/abien/entry/javaee_7_injecting_a_managedexecutorservice.md): 2014-02-12 - [Hot To Access An Environment Variable In Java](https://adambien.blog/roller/abien/entry/hot_to_access_an_environment.md): 2014-02-10 - [Commercial GlassFish Support Is Back--By LodGon](https://adambien.blog/roller/abien/entry/commercial_glassfish_support_is_back.md): 2014-02-03 - [Java 8: From Ordinary For-Loop To An IntStream](https://adambien.blog/roller/abien/entry/java_8_from_ordinary_for.md): 2014-01-28 - [Early 2014 Java Events](https://adambien.blog/roller/abien/entry/early_2014_java_events.md): 2014-01-27 - [Jenkins: hudson.util.AWTProblem: java.lang.NullPointerException And Solution](https://adambien.blog/roller/abien/entry/jenkins_hudson_util_awtproblem_java.md): 2014-01-23 - [Enterprise Software Predictions 2014](https://adambien.blog/roller/abien/entry/enterprise_software_predictions_2014.md): 2014-01-22 - [Java EE 7, Lambdas and Revolutions -- A Short Interview With Me (Adam Bien) at JavaOne](https://adambien.blog/roller/abien/entry/java_ee_7_lambdas_and.md): 2014-01-21 - [Java 8: From a for-loop to forEach statement](https://adambien.blog/roller/abien/entry/java_8_from_a_for.md): 2014-01-17 - [Deploying from command line with WildFly](https://adambien.blog/roller/abien/entry/deploying_from_command_line_with.md): 2014-01-16 - [ping for JavaEE 6/7 is released](https://adambien.blog/roller/abien/entry/ping_for_javaee_6_7.md): 2013-12-30 - [New releases: afterburner.fx, igniter.fx and followme.fx](https://adambien.blog/roller/abien/entry/new_releases_afterburner_fx_igniter.md): 2013-12-28 - [Merry Christmas :-)](https://adambien.blog/roller/abien/entry/merry_christmas.md): 2013-12-24 - [Back To Basics: Hello Remote Method Invocation (RMI)](https://adambien.blog/roller/abien/entry/back_to_basics_hello_remote.md): 2013-12-20 - [What are the options of remote debugging like:-Xrunjdwp, server, suspend?](https://adambien.blog/roller/abien/entry/what_are_the_options_of.md): 2013-12-19 - [Free Article: RESTful GlassFish Monitoring and Management](https://adambien.blog/roller/abien/entry/free_article_restful_glassfish_monitoring.md): 2013-12-17 - [afterburner.fx v1.3 is available](https://adambien.blog/roller/abien/entry/afterburner_fx_v1_3_is.md): 2013-12-13 - [JavaOne Session "Stress Testing JavaEE Applications" Is Available](https://adambien.blog/roller/abien/entry/javaone_session_stress_testing_javaee.md): 2013-12-12 - [The State of SOAP / JAX-WS](https://adambien.blog/roller/abien/entry/the_state_of_soap_jax.md): 2013-12-10 - [JavaOne Session "Lean and Opinionated JavaEE Applications" Is Available](https://adambien.blog/roller/abien/entry/javaone_session_lean_and_opinionated.md): 2013-12-06 - [Can Ten Nurses Transplant A Heart In One Hour?](https://adambien.blog/roller/abien/entry/can_ten_nurses_transplant_a.md): 2013-12-03 - [Reactive Programming with JavaFX](https://adambien.blog/roller/abien/entry/reactive_programming_with_javafx.md): 2013-11-26 - [Lambdas, JAX-RS and WebSockets: JavaFX Integration Strategies](https://adambien.blog/roller/abien/entry/lambdas_jax_rs_and_websockets.md): 2013-11-22 - [Hello JavaEE 7 With Maven 3, JAX-RS 2.0 and JSON ...In 3 Mins](https://adambien.blog/roller/abien/entry/hello_javaee_7_with_maven.md): 2013-11-19 - [How To Fix Expired Certificate In Embedded Glassfish](https://adambien.blog/roller/abien/entry/how_to_fix_expired_certificate.md): 2013-11-18 - [How To Comment With JavaDoc](https://adambien.blog/roller/abien/entry/how_to_comment_with_javadoc.md): 2013-11-14 - [Data Binding, Injection and FXML with JavaFX](https://adambien.blog/roller/abien/entry/data_binding_injection_and_fxml.md): 2013-11-13 - [JavaOne Session "Architecting Enterprise JavaFX Applications" Is Available](https://adambien.blog/roller/abien/entry/javaone_session_architecting_enterprise_javafx.md): 2013-11-10 - [What Oracle Could Do For GlassFish Now](https://adambien.blog/roller/abien/entry/what_oracle_could_do_for.md): 2013-11-08 - [Unworldly Oredev 2013 Theme](https://adambien.blog/roller/abien/entry/unworldly_oredev_2013_theme.md): 2013-11-07 - [Version 1.1 of JavaEE 7 Essentials Archetype For Maven 3 Is Available](https://adambien.blog/roller/abien/entry/version_1_1_of_javaee.md): 2013-11-06 - [GlassFish Became A Killer Appserver, Now It Is Just Great: Oracle Drops Commercial Support For GlassFish](https://adambien.blog/roller/abien/entry/glassfish_became_a_killer_appserver.md): 2013-11-05 - [afterburner.fx 1.2 and igniter.fx 1.8 Are Released](https://adambien.blog/roller/abien/entry/afterburner_fx_1_2_and.md): 2013-11-01 - [JavaFX: Building A Component With DI, CoC and Scene Builder From Scratch](https://adambien.blog/roller/abien/entry/javafx_building_a_component_with.md): 2013-10-31 - [JavaOne Session "Demystifying JavaEE" Is Available](https://adambien.blog/roller/abien/entry/javaone_session_demystifying_javaee_is.md): 2013-10-30 - [Visualize Your JavaEE Dependencies In 30 Seconds](https://adambien.blog/roller/abien/entry/visualize_your_javaee_dependencies_in.md): 2013-10-29 - [How To Burn Money With Confidence](https://adambien.blog/roller/abien/entry/how_to_burn_money_with.md): 2013-10-28 - [JavaOne, JUG, Podcast and Self Publishing ...Or The Story Behind "Real World Java EE Patterns--Rethinking Best Practices"](https://adambien.blog/roller/abien/entry/javaone_jug_podcast_and_self.md): 2013-10-25 - [loadr - a GlassFish Java Deployment API](https://adambien.blog/roller/abien/entry/loadr_a_glassfish_java_deployment.md): 2013-10-22 - [How To Treat The JPA EntityManager?](https://adambien.blog/roller/abien/entry/how_to_treat_the_jpa.md): 2013-10-21 - [Bureaucratic Design With Java EE](https://adambien.blog/roller/abien/entry/bureaucratic_design_with_java_ee.md): 2013-10-18 - [Autumn Java EE / FX Conferences and Workshops](https://adambien.blog/roller/abien/entry/autumn_java_ee_fx_conferences.md): 2013-10-16 - [Starting WebSphere With Java EE 6 …In 3 Seconds--A Smoke Test](https://adambien.blog/roller/abien/entry/starting_websphere_with_java_ee.md): 2013-10-15 - [Setting Up Java EE 7 Projects With Maven 3](https://adambien.blog/roller/abien/entry/setting_up_java_ee_7.md): 2013-10-14 - [When Is PortableRemoteObject#narrow needed?](https://adambien.blog/roller/abien/entry/when_is_portableremoteobject_narrow_needed.md): 2013-10-11 - [JavaFX 8 with Convention over Configuration, Dependency Injection, Maven and SceneBuilder](https://adambien.blog/roller/abien/entry/javafx_8_with_convention_over.md): 2013-10-10 - [Run Java 7u40 Embedded on Lego Mindstorms](https://adambien.blog/roller/abien/entry/run_java_7u40_embedded_on.md): 2013-10-09 - [Is It Time For Semantic HTML 5 For JSF In Java EE 8?](https://adambien.blog/roller/abien/entry/is_it_time_for_semantic.md): 2013-10-08 - [Links and Resources For My (Adam Bien) JavaOne Java EE / FX Sessions](https://adambien.blog/roller/abien/entry/links_and_resources_for_my.md): 2013-10-07 - [Java FX Data Binding For Enterprise Applications--Free Article](https://adambien.blog/roller/abien/entry/java_fx_data_binding_for.md): 2013-10-02 - [Software Developer's Journal -- The Java Edition Is Out](https://adambien.blog/roller/abien/entry/software_developer_s_journal_the.md): 2013-10-01 - [JavaOne San Francisco 2013: Feedback](https://adambien.blog/roller/abien/entry/javaone_san_francisco_2013_feedback.md): 2013-09-30 - ["Real World Java EE Patterns--Rethinking Best Practices" Book Joins MatchBook](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns7.md): 2013-09-25 - [NetBeans 7.4 Supports Lambda Expressions and Java 8](https://adambien.blog/roller/abien/entry/netbeans_7_4_supports_lambda.md): 2013-09-25 - [Nothing Compares …To NetBeans](https://adambien.blog/roller/abien/entry/nothing_compares_8230_to_netbeans.md): 2013-09-22 - [JavaEE 7 Application Monitoring With JavaFX 8, GlassFish v4 And LightFish](https://adambien.blog/roller/abien/entry/javaee_7_application_monitoring_with.md): 2013-09-17 - [Extensive Documentation ...Is No Documentation](https://adambien.blog/roller/abien/entry/extensive_documentation_is_no_documentation.md): 2013-09-16 - [The Hidden JavaEE 7 Gem - Lambdas With JDK 1.7](https://adambien.blog/roller/abien/entry/the_hidden_javaee_7_gem.md): 2013-09-13 - [What I'm Doing At JavaOne In San Francisco](https://adambien.blog/roller/abien/entry/what_i_m_doing_at.md): 2013-09-09 - [Upcoming JavaEE 7 / JavaFX 8 / HTML 5 Events](https://adambien.blog/roller/abien/entry/upcoming_javaee_7_javafx_8.md): 2013-09-06 - [Essential JavaEE 7 pom.xml …With 21 LoC](https://adambien.blog/roller/abien/entry/essential_javaee_7_pom_xml.md): 2013-09-05 - [Screencast: Extending JavaEE Authorization With Custom Principal](https://adambien.blog/roller/abien/entry/screencast_extending_javaee_authorization_with.md): 2013-09-04 - [Client-Side HTTP Basic Access Authentication With JAX-RS 2.0](https://adambien.blog/roller/abien/entry/client_side_http_basic_access.md): 2013-09-03 - [afterburner.fx Version 1.0 Is Available From Maven Central Repository](https://adambien.blog/roller/abien/entry/afterburner_fx_version_1_0.md): 2013-09-02 - [Can I Start Threads In EJBs?](https://adambien.blog/roller/abien/entry/can_i_start_threads_in.md): 2013-08-30 - [maven-release-plugin "Unable to tag SCM" Issue And Solution](https://adambien.blog/roller/abien/entry/maven_release_plugin_unable_to.md): 2013-08-27 - [LightFish v1.2.0 Runs On GlassFish v4 And Is Available For Download](https://adambien.blog/roller/abien/entry/lightfish_v1_2_0_runs.md): 2013-08-26 - [Base64 Encoding With JDK 1.6+ And Java 8](https://adambien.blog/roller/abien/entry/base64_encoding_with_jdk_1.md): 2013-08-24 - [The Cost Of An "Empty" Transaction--Screencast](https://adambien.blog/roller/abien/entry/the_cost_of_an_empty.md): 2013-08-12 - [Selecting All JPA Entities As Criteria Query](https://adambien.blog/roller/abien/entry/selecting_all_jpa_entities_as.md): 2013-08-08 - [JSF/ Java EE CSS Styling Simplification with prependId](https://adambien.blog/roller/abien/entry/jsf_2_2_java_ee.md): 2013-08-07 - [NetBeans 7 + TomEE 1.5.2 Integration](https://adambien.blog/roller/abien/entry/netbeans_7_tomee_1_5.md): 2013-08-01 - [EJB 3.2--Listing All Timers](https://adambien.blog/roller/abien/entry/ejb_3_2_listing_all.md): 2013-07-30 - [Airhacks JavaEE Workshops 6th (Winter) Edition](https://adambien.blog/roller/abien/entry/airhacks_javaee_workshops_6th_winter.md): 2013-07-28 - [EARs, WARs And Size Matters](https://adambien.blog/roller/abien/entry/ears_wars_and_size_matters.md): 2013-07-12 - [When Your DI Breaks: bean-discovery-mode in CDI 1.1 (JavaEE 7)](https://adambien.blog/roller/abien/entry/when_your_di_breaks_bean.md): 2013-07-10 - [Configuring JAXB Mapping On A JAX-RS 2.0 Client](https://adambien.blog/roller/abien/entry/configuring_jaxb_mapping_on_a.md): 2013-07-09 - [Listening To Transaction Progress With CDI](https://adambien.blog/roller/abien/entry/listening_to_transaction_progress_with.md): 2013-07-08 - [From JavaFX to JavaEE -- See You At JavaOne 2013](https://adambien.blog/roller/abien/entry/from_javafx_to_javaee_see.md): 2013-07-05 - [Configuring GlassFish To Serve Offline HTML 5 Applications](https://adambien.blog/roller/abien/entry/configuring_glassfish_to_serve_offline.md): 2013-07-02 - [NetBeans 7 + JBoss 7 = Productive Combo](https://adambien.blog/roller/abien/entry/netbeans_7_jboss_7_productive.md): 2013-07-01 - [Validating EJB / CDI Parameters With Java EE 7](https://adambien.blog/roller/abien/entry/validating_ejb_cdi_parameters_with.md): 2013-06-28 - [JavaPocalypse](https://adambien.blog/roller/abien/entry/javapocalypse.md): 2013-06-27 - [Configuring JAX-RS 2.0 Client For JSON Serialization](https://adambien.blog/roller/abien/entry/configuring_jax_rs_2_01.md): 2013-06-26 - [Injecting An ExecutorService With Java EE 7](https://adambien.blog/roller/abien/entry/injecting_an_executorservice_with_java.md): 2013-06-25 - [JSF 2.2 and HTML 5 Placeholder (Passthrough)](https://adambien.blog/roller/abien/entry/jsf_2_2_and_html.md): 2013-06-24 - [Free Session "Enterprise Java FX" at Fachhoschule (Polytechnic) Rosenheim](https://adambien.blog/roller/abien/entry/free_session_enterprise_java_fx.md): 2013-06-22 - [A List Of Java EE 7 Maven API Dependencies](https://adambien.blog/roller/abien/entry/a_list_of_java_ee.md): 2013-06-21 - [Useful Catalog of JavaEE 5-7 Schemas](https://adambien.blog/roller/abien/entry/useful_catalog_of_javaee_5.md): 2013-06-20 - [JavaEE ...And The Bloat Is Gone (Session at InfoShare Conference)](https://adambien.blog/roller/abien/entry/javaee_and_the_bloat_is.md): 2013-06-18 - [MVP, IoC, DI and WYSIWG …with JavaFX--A Free Article](https://adambien.blog/roller/abien/entry/mvp_ioc_di_and_wysiwg.md): 2013-06-14 - [Glassfish v4 Is Out (with JavaEE 7)](https://adambien.blog/roller/abien/entry/glassfish_v4_is_out_with.md): 2013-06-13 - [JDD JavaEE Session: Future Is Now, But Is Not Evenly Distributed Yet](https://adambien.blog/roller/abien/entry/jdd_javaee_session_future_is.md): 2013-06-09 - [JavaEE 7 Heals Crippled Jars And java.lang.ClassFormatError](https://adambien.blog/roller/abien/entry/javaee_7_heals_crippled_jars.md): 2013-06-07 - [Summer Of JavaEE Workshops And Gigs](https://adambien.blog/roller/abien/entry/summer_of_javaee_workshops_and.md): 2013-06-05 - [Why It Is Impossible To Automatically Handle javax.persistence.OptimisticLockException](https://adambien.blog/roller/abien/entry/why_it_is_impossible_to.md): 2013-05-30 - [Essential Maven POM For JavaEE 7](https://adambien.blog/roller/abien/entry/essential_maven_pom_for_javaee.md): 2013-05-28 - [EJB: How To Catch javax.persistence.OptimisticLockException](https://adambien.blog/roller/abien/entry/ejb_how_to_catch_javax.md): 2013-05-27 - [AJAX, SOAP, NoSQL, EJB--All Wrong Acronyms](https://adambien.blog/roller/abien/entry/ajax_soap_nosql_ejb_all.md): 2013-05-15 - [Maven: Lifecycle Hooks Lead To Infrequent Integrations](https://adambien.blog/roller/abien/entry/maven_lifecycle_hooks_lead_to.md): 2013-05-13 - [Real World Java EE - Devoxx 2012 Session is Online](https://adambien.blog/roller/abien/entry/real_world_java_ee_devoxx.md): 2013-05-07 - [Essential Vaadin 7 / Java EE Maven 3 POM](https://adambien.blog/roller/abien/entry/essential_vaadin_7_java_ee.md): 2013-04-30 - [A Minimalistic POM For JavaEE 6/7](https://adambien.blog/roller/abien/entry/a_minimalistic_pom_for_javaee.md): 2013-04-27 - [Exceptions Are Objects](https://adambien.blog/roller/abien/entry/exceptions_are_objects.md): 2013-04-25 - [1h With Enterprise JavaFX 8--JAX 2013 Session [German]](https://adambien.blog/roller/abien/entry/1h_with_enterprise_javafx_8.md): 2013-04-24 - [Dependency Injection …and there is no magic](https://adambien.blog/roller/abien/entry/dependency_injection_8230_and_there.md): 2013-04-19 - [The Raise Of Anti-Cloud Devices](https://adambien.blog/roller/abien/entry/the_raise_of_anti_cloud.md): 2013-04-16 - [Events: Enterprise JavaFX 8, Vaadin 7, Pragmatic JavaEE, Distributed Persistence and JavaOne](https://adambien.blog/roller/abien/entry/events_enterprise_javafx_8_vaadin.md): 2013-04-15 - [Dependency Injection, Inversion of Control and Convention over Configuration ...with JavaFX 8](https://adambien.blog/roller/abien/entry/dependency_injection_inversion_of_control.md): 2013-04-11 - [Which Java Web Framework To Choose? The Client- vs. Server-Centric Story](https://adambien.blog/roller/abien/entry/which_java_ui_web_framework.md): 2013-04-10 - [Configuring Default Goal In Maven 3](https://adambien.blog/roller/abien/entry/configuring_default_goal_in_maven.md): 2013-04-08 - [JAX-RS 2.0 and Java EE 7--A Free Article](https://adambien.blog/roller/abien/entry/jax_rs_2_0_and.md): 2013-04-05 - [Java EE / FX Workshops, Sessions and Talks](https://adambien.blog/roller/abien/entry/java_ee_fx_workshops_sessions.md): 2013-04-02 - [How To Deal With Transaction Isolation Levels?](https://adambien.blog/roller/abien/entry/how_to_deal_with_transaction.md): 2013-03-21 - [Why Not One Application Per Server / Domain?](https://adambien.blog/roller/abien/entry/why_not_one_application_per.md): 2013-03-15 - [The Master of 33degree--Interview With Grzegorz Duda](https://adambien.blog/roller/abien/entry/the_master_of_33degree_interview.md): 2013-02-25 - [The Most Interesting NetBeans Release is Out: 7.3](https://adambien.blog/roller/abien/entry/the_most_interesting_netbeans_release.md): 2013-02-21 - [Java Is The Most Popular Language (#1) In February 2013](https://adambien.blog/roller/abien/entry/java_is_the_most_popular.md): 2013-02-18 - [Markdown Plugin For NetBeans 7](https://adambien.blog/roller/abien/entry/markdown_plugin_for_netbeans.md): 2013-02-14 - [Modular Java EE Workshops--Interview, Podcast and A Compilable Agenda](https://adambien.blog/roller/abien/entry/modular_java_ee_workshops_interview.md): 2013-02-10 - [Developing Java Apps for iOS--Codenameone, An Interview](https://adambien.blog/roller/abien/entry/java_for_ios_codenameone_an.md): 2013-02-04 - [Java EE Authentication and Authorization--A Free Article](https://adambien.blog/roller/abien/entry/java_ee_authentication_and_authorization.md): 2013-02-01 - [The EJB Overhead--Screencast](https://adambien.blog/roller/abien/entry/the_ejb_overhead_screencast.md): 2013-01-30 - [Data Access Object--Reader's Questions](https://adambien.blog/roller/abien/entry/data_access_object_reader_s.md): 2013-01-28 - [Useful NetBeans Shortcuts--Show Clipboard History](https://adambien.blog/roller/abien/entry/useful_netbeans_shortcuts_show_clipboard.md): 2013-01-24 - [Roadmap To JDK 1.8](https://adambien.blog/roller/abien/entry/roadmap_to_jdk_1_8.md): 2013-01-23 - [In Case Dozer Or BeanUtils Are Working Well You Have A Problem](https://adambien.blog/roller/abien/entry/in_case_dozer_or_beanutils.md): 2013-01-22 - [The Java (EE) Start To 2013--Q1 Sessions, Events, Workshops](https://adambien.blog/roller/abien/entry/the_java_ee_start_to.md): 2013-01-17 - [The Obvious But Ignored Way To Save Money (And Increase Productivity)](https://adambien.blog/roller/abien/entry/the_obvious_but_ignored_way.md): 2013-01-11 - [Temporary "junk" Packages Are A Best Practice](https://adambien.blog/roller/abien/entry/temporary_junk_packages_are_a.md): 2013-01-08 - [Util Packages Are Evil](https://adambien.blog/roller/abien/entry/util_packages_are_evil.md): 2012-12-21 - [Useful NetBeans Shortcuts--Go to JUnit Test](https://adambien.blog/roller/abien/entry/useful_netbeans_shortcuts_go_to.md): 2012-12-20 - [130.000 HTTP Sessions With -Xmx512m--A Scalability PoC](https://adambien.blog/roller/abien/entry/130_000_http_sessions_with.md): 2012-12-17 - [Lazy Loading Entities In Views Challenge--Reader's Question And Answer](https://adambien.blog/roller/abien/entry/lazy_loading_entities_in_views.md): 2012-12-06 - [Probably The Last (and Free) Java EE JUG Event This Year--Rethinking Java EE Reloaded](https://adambien.blog/roller/abien/entry/probably_the_last_and_free.md): 2012-12-04 - [EJBs? Still Interesting In Java EE 7--5 Mins About Lifecycle](https://adambien.blog/roller/abien/entry/ejbs_still_interesting_in_java.md): 2012-11-30 - [Listing Directory Contents with JDK 1.7 and NIO.2](https://adambien.blog/roller/abien/entry/listing_directory_contents_with_jdk.md): 2012-11-23 - [Maven Ivory Towers, Configuration And Java EE Productivity--Or A Day At Devoxx 2012](https://adambien.blog/roller/abien/entry/maven_ivory_towers_configuration_and.md): 2012-11-21 - [SAP's NetWeaver Cloud Application Server Is Java EE 6 Web Profile Certified](https://adambien.blog/roller/abien/entry/sap_s_netweaver_cloud_application.md): 2012-11-19 - [NightHacking With Java FX and Java EE [Screencast]](https://adambien.blog/roller/abien/entry/nighthacking_with_java_fx_and.md): 2012-11-14 - [TomEE Maven Alien--Sample Project For Maven 3, Arquillian and TomEE](https://adambien.blog/roller/abien/entry/tomee_maven_alien_sample_project.md): 2012-11-12 - [@Inject vs. @EJB](https://adambien.blog/roller/abien/entry/inject_vs_ejb.md): 2012-11-09 - [Interview In The "Java Spotlight Episode 107" Podcast](https://adambien.blog/roller/abien/entry/interview_in_the_java_spotlight.md): 2012-11-07 - [Code Coverage Is Perfect …For Code Deletion](https://adambien.blog/roller/abien/entry/code_coverage_is_perfect_8230.md): 2012-11-06 - [Java EE Patterns Book On Kindle--Don't Buy It Lend It (For Free)](https://adambien.blog/roller/abien/entry/java_ee_patterns_book_on.md): 2012-11-02 - [10 Useful Java EE Tools](https://adambien.blog/roller/abien/entry/10_useful_java_ee_tools.md): 2012-10-31 - [Java EE AirHacks MUC Afterglow](https://adambien.blog/roller/abien/entry/airhack_muc_afterglow.md): 2012-10-25 - [Endless Loops In Unsychronized WeakHashMap](https://adambien.blog/roller/abien/entry/endless_loops_in_unsychronized_weakhashmap.md): 2012-10-24 - [My (Adam Bien) JavaOne Session Videos and Resources](https://adambien.blog/roller/abien/entry/my_adam_bien_javaone_session.md): 2012-10-23 - [If The Kindle Previewer Won't Start](https://adambien.blog/roller/abien/entry/if_the_kindle_previewer_won.md): 2012-10-21 - [Project connectorZ--Lean JCA 1.6 File Store](https://adambien.blog/roller/abien/entry/project_connectorz_lean_jca_1.md): 2012-10-17 - [Java EE For Grownups, Airhacks, JDD and Devoxx--Some Java EE Events](https://adambien.blog/roller/abien/entry/java_ee_for_grownups_airhacks.md): 2012-10-14 - [Simplest Possible JAX-RS with Maven--In 3 Minutes](https://adambien.blog/roller/abien/entry/simplest_possible_jax_rs_with.md): 2012-10-12 - [CloudVM From Waratek--An Interesting Product](https://adambien.blog/roller/abien/entry/cloudvm_from_waratek_an_interesting.md): 2012-10-11 - [LightFish "JavaOne" Edition--New Features](https://adambien.blog/roller/abien/entry/lightfish_javaone_edition_new_features.md): 2012-10-09 - [JavaOne 2012 Announcements And Surprises](https://adambien.blog/roller/abien/entry/javaone_2012_announcements_and_surprises.md): 2012-10-08 - [JavaOne 2012, First Feedback and The Strange Thing](https://adambien.blog/roller/abien/entry/javaone_2012_first_feedback_and.md): 2012-10-03 - [Real World Java EE Patterns-Rethinking Best Practices Book Available On Amazon](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns6.md): 2012-10-03 - [Project connectorZ--Lean JCA 1.6 Connector Implementations](https://adambien.blog/roller/abien/entry/project_connectorz_jca_1_6.md): 2012-10-03 - [Lightweight Java EE Screencast](https://adambien.blog/roller/abien/entry/lightweight_java_ee_screencast.md): 2012-09-30 - [Install JavaFX Application …From Apple's Mac App Store](https://adambien.blog/roller/abien/entry/install_javafx_application_8230_from.md): 2012-09-29 - [Java Home in Maven 3](https://adambien.blog/roller/abien/entry/java_home_in_maven_3.md): 2012-09-27 - [An Article About Java EE Connector Architectures 1.6 (JCA 1.6)](https://adambien.blog/roller/abien/entry/an_article_about_java_ee.md): 2012-09-25 - [My JavaOne 2012 and Community Day Activities (=Java Vacations)](https://adambien.blog/roller/abien/entry/my_javaone_2012_and_community.md): 2012-09-23 - [NetBeans--Future, Productivity and Fun. Interview With Oracle Product Manager For NetBeans: Geertjan Wielenga](https://adambien.blog/roller/abien/entry/netbeans_future_productivity_and_fun.md): 2012-09-18 - [Java EE--Or Who Cares About WebContainers? [GeeCON Session / Video]](https://adambien.blog/roller/abien/entry/java_ee_or_who_cares.md): 2012-09-16 - [How To Discover All Deployed Beans](https://adambien.blog/roller/abien/entry/how_to_discover_all_deployed.md): 2012-09-12 - [Conveniently, Transactionally and Legally Starting Runnables …With Java EE 6](https://adambien.blog/roller/abien/entry/conveniently_transactionally_and_legally_starting.md): 2012-09-10 - [Real World Java EE 6 Patterns--Rethinking Best Practices Reloaded](https://adambien.blog/roller/abien/entry/real_world_java_ee_6.md): 2012-09-06 - [Enterprise Java 2.0--A TechTalk Session](https://adambien.blog/roller/abien/entry/enterprise_java_2_0_a.md): 2012-09-03 - [Enterprise Java 2.0, Swiss Army Knife and AirHacking -- Late Summer Java EE Events](https://adambien.blog/roller/abien/entry/enterprise_java_2_0_swiss.md): 2012-08-19 - [Deployment of Enterprise Java FX Applications - A Free Article](https://adambien.blog/roller/abien/entry/deployment_of_enterprise_java_fx.md): 2012-08-16 - [Does CDI Injection Of SessionScoped Beans Into A Servlet Work?](https://adambien.blog/roller/abien/entry/does_cdi_injection_of_sessionscoped.md): 2012-08-10 - [Vaadin Java EE (No XML) Integration](https://adambien.blog/roller/abien/entry/vaadin_java_ee_no_xml.md): 2012-08-07 - [Mocking Without Interfaces [Screencast]](https://adambien.blog/roller/abien/entry/mocking_without_interfaces_screencast.md): 2012-07-26 - [Lightweight Java EE Architectures-- A Free DevCast](https://adambien.blog/roller/abien/entry/lightweight_java_ee_architectures_a.md): 2012-07-23 - [How To Enforce Step-By-Step Execution--A Swing Hack](https://adambien.blog/roller/abien/entry/how_to_enforce_step_by.md): 2012-07-17 - [(Easy) Threading and Concurrency In Java EE 6 -- A Free Article](https://adambien.blog/roller/abien/entry/easy_threading_and_concurrency_in.md): 2012-07-13 - [Enterprise JavaFX - Dashboard, WebView and DataBinding--Free Article](https://adambien.blog/roller/abien/entry/enterprise_javafx_dashboard_webview_and.md): 2012-07-03 - [Is in an EJB injected EntityManager thread-safe?](https://adambien.blog/roller/abien/entry/is_in_an_ejb_injected.md): 2012-06-25 - [Summits, Jugs and AirHacks--Upcoming Java EE Events](https://adambien.blog/roller/abien/entry/summits_jugs_and_airhacks_upcoming.md): 2012-06-24 - [LightFish--Now With HTTPs and Authentication Support](https://adambien.blog/roller/abien/entry/lightfish_now_with_https_and.md): 2012-06-21 - [Why Not Private Visibility For Injected Fields [Screencast]](https://adambien.blog/roller/abien/entry/why_not_private_visibility_for.md): 2012-06-16 - [The Enterprise Side of JavaFX--A Free Article about LightFish](https://adambien.blog/roller/abien/entry/the_enterprise_side_of_javafx.md): 2012-06-13 - [My Java EE / Java FX JavaOne 2012 Sessions](https://adambien.blog/roller/abien/entry/my_java_ee_java_fx.md): 2012-06-09 - [A List of Useful Java EE 6 PDF Specifications](https://adambien.blog/roller/abien/entry/a_list_of_useful_java.md): 2012-05-25 - [Pretty Printing Java Source As HTML](https://adambien.blog/roller/abien/entry/pretty_printing_java_source_as.md): 2012-05-22 - [Java EE and How to Specify The Unconventional With Convention Over Configuration [Free Article]](https://adambien.blog/roller/abien/entry/java_ee_and_how_to.md): 2012-05-16 - [Summer Java EE Workshops](https://adambien.blog/roller/abien/entry/summer_java_ee_workshops.md): 2012-05-10 - [Great Simplification With EJB [ Screencast ]](https://adambien.blog/roller/abien/entry/great_simplification_with_ejb_screencast.md): 2012-05-04 - [Java SE Development Kit 7 (JDK)--Released For Mac OS X](https://adambien.blog/roller/abien/entry/java_se_development_kit_7.md): 2012-04-27 - [Are Servlets Thread Safe and What Is The SingleThreadModel?](https://adambien.blog/roller/abien/entry/are_servlets_thread_safe_and.md): 2012-04-25 - [A Great Set of Java EE Examples For Tomcat On Steroids (aka TomEE)](https://adambien.blog/roller/abien/entry/a_great_set_of_java.md): 2012-04-23 - [Transparent Windows (Stage) With Java FX 2](https://adambien.blog/roller/abien/entry/completely_transparent_windows_stage_in.md): 2012-04-18 - […And The Programming Language #1 is not Java, but...](https://adambien.blog/roller/abien/entry/8230_and_the_programming_language.md): 2012-04-16 - [Arquillian Configuration For Embedded GlassFish 3.1.2 and Maven 3](https://adambien.blog/roller/abien/entry/arquillian_configuration_for_embedded_glassfish.md): 2012-04-12 - [Building Java FX 2 Libraries From Source With Maven 3](https://adambien.blog/roller/abien/entry/daily_building_java_fx_2.md): 2012-04-10 - [Enabling Remote Administration For Glassfish](https://adambien.blog/roller/abien/entry/enabling_remote_administration_for_glassfish.md): 2012-04-08 - [Creating Java EE 6 Projects With Maven 3--In 3 Minutes (Screencast)](https://adambien.blog/roller/abien/entry/creating_java_ee_6_projects.md): 2012-04-05 - [The Executable Feel Of JAX-RS 2.0 Client](https://adambien.blog/roller/abien/entry/the_executable_feel_of_jax.md): 2012-03-30 - [If You Get IOException: Unknown repository format "null"; expected "0" In NetBeans + Git](https://adambien.blog/roller/abien/entry/if_you_get_ioexception_unknown.md): 2012-03-23 - [Who Needs Aspect Oriented Programming (AOP) in Java EE?](https://adambien.blog/roller/abien/entry/who_needs_aspect_oriented_programming.md): 2012-03-22 - [Java is #5 most popular language on github](https://adambien.blog/roller/abien/entry/java_is_5_most_popular.md): 2012-03-20 - [LightFish--An OpenSource GlassFish Monitoring Tool And Screencast](https://adambien.blog/roller/abien/entry/lightfish_an_opensource_glassfish_monitoring.md): 2012-03-14 - [(Java) FX Experience Tools--Feels Like Native Mac App](https://adambien.blog/roller/abien/entry/java_fx_experience_tools_feels.md): 2012-03-08 - [Creating Maven 3 Multi Module Projects From Command Line](https://adambien.blog/roller/abien/entry/creating_maven_3_multi_module.md): 2012-03-05 - [5 Minutes (Video) With Java EE …Or With NetBeans + GlassFish](https://adambien.blog/roller/abien/entry/5_minutes_video_with_java.md): 2012-03-02 - [Interview With Mission Impossible Java Hacker--Fabiane Nardon](https://adambien.blog/roller/abien/entry/interview_with_mission_impossible_java.md): 2012-03-01 - [How To Run NetBeans 7.1 On JDK 1.7 Mac OS X Port Developer Preview](https://adambien.blog/roller/abien/entry/how_to_run_netbeans_7.md): 2012-02-26 - [How To Self-Invoke EJB 3.x with(out) "this"](https://adambien.blog/roller/abien/entry/how_to_self_invoke_ejb.md): 2012-02-20 - [Spring Java EE Events Without Spring](https://adambien.blog/roller/abien/entry/spring_java_ee_events_without.md): 2012-02-18 - [The List Of Certified Java EE 6 Servers--Every Other Month A New Server](https://adambien.blog/roller/abien/entry/the_list_of_certified_java1.md): 2012-02-15 - [Java--The Second Highest Growth Language on GitHub, Still #1 On Tiobe And…](https://adambien.blog/roller/abien/entry/java_the_second_highest_growth.md): 2012-02-12 - [Lightweight Publish-Subscribe--Free Article](https://adambien.blog/roller/abien/entry/lightweight_publish_subscribe_free_article.md): 2012-02-07 - [Setting JavaFX 2 Runtime At Start (And Solving "Unable to read ../rt/" Problem)](https://adambien.blog/roller/abien/entry/setting_javafx_2_runtime_at.md): 2012-02-06 - [Tomcat On Steroids (on Java EE 6) = TomEE--A Server Smoke Test](https://adambien.blog/roller/abien/entry/tomcat_on_steroids_on_java.md): 2012-01-31 - [GlassFish / Jersey Exception "java.lang.IllegalArgumentException: object is not an instance of declaring class" And Solution](https://adambien.blog/roller/abien/entry/glassfish_jersey_exception_java_lang.md): 2012-01-30 - [JavaFX 2.0 Is Available On ...Linux](https://adambien.blog/roller/abien/entry/javafx_2_0_is_available.md): 2012-01-24 - [Upcoming Java EE / FX Events](https://adambien.blog/roller/abien/entry/upcoming_java_ee_fx_events.md): 2012-01-22 - [How To Package @Local Interfaces In An EAR?](https://adambien.blog/roller/abien/entry/how_to_package_local_interfaces.md): 2012-01-16 - [JavaFX 2.0 CSS Reference](https://adambien.blog/roller/abien/entry/javafx_2_0_css_reference.md): 2012-01-13 - [Premature Extensibility (In Java EE 6) Is the Root of Some Evil - A Free Article](https://adambien.blog/roller/abien/entry/premature_extensibility_in_java_ee.md): 2012-01-10 - [EJB 3.1 or CDI Managed Bean As JSF Backing Bean](https://adambien.blog/roller/abien/entry/ejb_3_1_or_cdi.md): 2012-01-06 - [An Over-Engineering Story …From 1858](https://adambien.blog/roller/abien/entry/an_over_engineering_story_8230.md): 2012-01-02 - [Java FX 2 Data Binding Explained …With A JUnit Test](https://adambien.blog/roller/abien/entry/java_fx_2_data_binding.md): 2011-12-23 - [How To Compile Java FX 2 Applications With Maven 3](https://adambien.blog/roller/abien/entry/how_to_compile_java_fx.md): 2011-12-21 - [Java FX 2 …Comes With Java SE 7 Update 2](https://adambien.blog/roller/abien/entry/java_fx_2_8230_comes.md): 2011-12-19 - [WebLogic 12c (=Java EE 6 Full Profile Edition) And A Server Smoke Test](https://adambien.blog/roller/abien/entry/weblogic_12c_java_ee_6.md): 2011-12-15 - [What Is The @Interceptors Overhead?](https://adambien.blog/roller/abien/entry/what_is_the_interceptors_overhead.md): 2011-12-13 - [Getting The Source Code For JavaFX UI](https://adambien.blog/roller/abien/entry/getting_the_source_code_for.md): 2011-12-03 - [Clean Code And Java EE Video From JAX London](https://adambien.blog/roller/abien/entry/clean_code_and_java_ee.md): 2011-11-30 - [Extremely Free "Java EE 6/7 Rocks!" Event At JUG Augsburg](https://adambien.blog/roller/abien/entry/extremely_free_java_ee_6.md): 2011-11-27 - [Sun Coding Conventions--The Only Standard (Stop Inventing)](https://adambien.blog/roller/abien/entry/sun_coding_conventions_the_only.md): 2011-11-21 - [Stress Testing Java EE 6 Applications - Free Article In Free Java Magazine](https://adambien.blog/roller/abien/entry/stress_testing_java_ee_6.md): 2011-11-16 - ["Sniffers with type [connector] and type [ejb] should not claim…" And Solution](https://adambien.blog/roller/abien/entry/sniffers_with_type_connector_and.md): 2011-11-13 - [Building Plug-ins With Java EE 6](https://adambien.blog/roller/abien/entry/building_plug_in_with_java.md): 2011-11-10 - [Java EE - And Upcoming (free) JUGs, Sessions And Workshops](https://adambien.blog/roller/abien/entry/java_ee_and_upcoming_free.md): 2011-11-09 - [The openJDK Windows Binary Download](https://adambien.blog/roller/abien/entry/the_openjdk_windows_binary_download.md): 2011-11-01 - [EJB Remote, Local Interfaces and Clustering - Question Of The Week](https://adambien.blog/roller/abien/entry/ejb_remote_local_interfaces_and.md): 2011-10-28 - [Real World Java EE Patterns and Real World Java EE Night Hacks Paperbacks Are Available On Amazon](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns5.md): 2011-10-23 - [JavaOne 2011 Conclusion - What Moved Forward And The Evil Plan](https://adambien.blog/roller/abien/entry/javaone_2011_conclusion_what_moved.md): 2011-10-21 - [[German] Video Interview At The JBoss OneDayTalk in Munich](https://adambien.blog/roller/abien/entry/german_video_interview_at_the.md): 2011-10-16 - [JBoss 7.0.2--More Than A Smoke Test](https://adambien.blog/roller/abien/entry/jboss_7_0_2_more.md): 2011-10-13 - [JavaOne 2011: Java EE 6 - The Cool Parts: Code And Video](https://adambien.blog/roller/abien/entry/java_ee_6_the_cool.md): 2011-10-10 - [JDK 1.7 Mac OS X Developer Preview Download And Smoke Test](https://adambien.blog/roller/abien/entry/jdk_1_7_mac_os.md): 2011-10-09 - [Validate Your Patterns ...With Aliens](https://adambien.blog/roller/abien/entry/validate_your_patterns_with_aliens.md): 2011-10-07 - [JavaOne 11 Strategy Keynote Notes - Day 2](https://adambien.blog/roller/abien/entry/javaone_11_strategy_keynote_notes.md): 2011-10-04 - [Code Hard! (with Java)](https://adambien.blog/roller/abien/entry/code_hard_with_java.md): 2011-10-04 - [JavaOne 11 Technical Keynote Notes](https://adambien.blog/roller/abien/entry/javaone_11_technical_keynote_notes.md): 2011-10-03 - [Java One 11: NetBeans 7.1 Beta Is Available](https://adambien.blog/roller/abien/entry/java_one_11_netbeans_7.md): 2011-10-03 - [JavaOne …and Java EE 6 - The Cool Parts Is already overcrowded](https://adambien.blog/roller/abien/entry/javaone_8230_and_java_ee.md): 2011-09-30 - [Java EE 6+ Increases Significantly Bugs Per 1000 LoC](https://adambien.blog/roller/abien/entry/java_ee_6_increases_significantly.md): 2011-09-27 - [Java EE, Integration Tests And "Aliens May Help You" - Free Article](https://adambien.blog/roller/abien/entry/java_ee_integration_tests_and.md): 2011-09-22 - [Reading A File Into A String - With A Single Line And JDK 1.6+](https://adambien.blog/roller/abien/entry/reading_a_file_into_a2.md): 2011-09-19 - [Java Is #1 In OpenSource …And Still Climbing](https://adambien.blog/roller/abien/entry/java_is_1_in_opensource.md): 2011-09-08 - [How To Configure Java EE 6+ Applications ...Without XML](https://adambien.blog/roller/abien/entry/how_to_configure_java_ee.md): 2011-09-07 - [Java EE Gems In NetBeans 7--Milliseconds Incremental Deployment](https://adambien.blog/roller/abien/entry/java_ee_gems_in_netbeans1.md): 2011-09-06 - [Java EE Gems In NetBeans 7--Setup And Installation](https://adambien.blog/roller/abien/entry/java_ee_gems_in_netbeans.md): 2011-09-02 - [Autumn Java EE Workshops, Sessions and Events](https://adambien.blog/roller/abien/entry/autumn_java_ee_workshops_sessions.md): 2011-08-29 - [Why it is important to choose a #1 language for an enterprise project](https://adambien.blog/roller/abien/entry/why_it_is_important_to.md): 2011-08-27 - [Java Is #1 …and Still Climbing](https://adambien.blog/roller/abien/entry/java_is_1_8230_and.md): 2011-08-26 - [Myths, Oracles and Mockitos--How To Unit Test Java EE 6 Applications (Free Article)](https://adambien.blog/roller/abien/entry/myths_oracles_and_mockitos_how.md): 2011-08-23 - [How To Push Java EE 6 Applications To The Cloud In 5 Minutes](https://adambien.blog/roller/abien/entry/how_to_push_java_ee.md): 2011-08-18 - [NetBeans 7 Git Plugin--Small Update, Huge Impact](https://adambien.blog/roller/abien/entry/netbeans_7_git_plugin_small.md): 2011-08-17 - [Ride The Lightning: Java EE 6 Server JBoss 7 - A Smoke Test](https://adambien.blog/roller/abien/entry/ride_the_lightning_java_ee.md): 2011-08-14 - [My JavaOne 2011 (S.F) Java EE Sessions](https://adambien.blog/roller/abien/entry/my_javaone_2011_s_f.md): 2011-08-13 - [Reading A File Into A List - With JDK 1.7 …And Without Streams](https://adambien.blog/roller/abien/entry/reading_a_file_into_a1.md): 2011-08-09 - [Reading A File Into A String - With JDK 1.7](https://adambien.blog/roller/abien/entry/reading_a_file_into_a.md): 2011-08-08 - [Searching For Suspicious (Superfluous) Interfaces With IntelliJ](https://adambien.blog/roller/abien/entry/searching_for_suspicious_superfluous_interfaces.md): 2011-08-02 - [Resource Injection With Java EE 6 - Free Article In Java Magazine](https://adambien.blog/roller/abien/entry/resource_injection_with_java_ee.md): 2011-07-29 - [Speaking About Cool Stuff At JavaOne 2011 in San Francisco](https://adambien.blog/roller/abien/entry/speaking_about_cool_stuff_at.md): 2011-07-25 - [The Most Superfluous JavaDoc Comment](https://adambien.blog/roller/abien/entry/the_most_superfluous_javadoc_comment.md): 2011-07-24 - [Swing Looks ...Great!: NetBeans 7 (IDE + RCP) With New Synthetica L&F](https://adambien.blog/roller/abien/entry/swing_looks_great_netbeans_7.md): 2011-07-18 - [JBoss AS 7 Is Out - With Java EE 6 Support](https://adambien.blog/roller/abien/entry/jboss_as_7_is_out.md): 2011-07-14 - [WebSphere V8.0 - Another Java EE 6 Application Server Released](https://adambien.blog/roller/abien/entry/websphere_v8_0_another_java.md): 2011-07-13 - [OSGi: Not Easy to Use. Not as Productive as it Should Be](https://adambien.blog/roller/abien/entry/osgi_not_easy_to_use.md): 2011-07-10 - [Summer Java EE 6 (With A Little Bit 7) Events](https://adambien.blog/roller/abien/entry/summer_java_ee_6_with.md): 2011-07-07 - [A Great Place To Start With Java and Java EE](https://adambien.blog/roller/abien/entry/a_great_place_to_start.md): 2011-07-04 - [Migration To Java EE 6 With Spring 3 - ...Could Become "Interesting"](https://adambien.blog/roller/abien/entry/java_ee_6_migrations_with.md): 2011-06-29 - [Unit Test Is Not Integration Test](https://adambien.blog/roller/abien/entry/unit_test_is_not_integration.md): 2011-06-27 - [Don't use JPA's RESOURCE_LOCAL on the server](https://adambien.blog/roller/abien/entry/don_t_use_jpa_s.md): 2011-06-24 - [Maven 3 Milliseconds Deployment ...with NetBeans 7 and Java EE 6](https://adambien.blog/roller/abien/entry/maven_3_milliseconds_deployment_with.md): 2011-06-20 - [@Inject With Package-Private Fields Only, Or Harmful Accessors](https://adambien.blog/roller/abien/entry/inject_with_package_private_fields.md): 2011-06-15 - [How To Reuse Java EE 6 WAR Code With Maven (3)](https://adambien.blog/roller/abien/entry/how_to_reuse_java_ee.md): 2011-06-10 - [A Natural Separation of JUnit Tests in Maven (3)](https://adambien.blog/roller/abien/entry/a_natural_separation_of_junit.md): 2011-06-08 - [When JAX-WS Passes And Returns NULL](https://adambien.blog/roller/abien/entry/when_jax_ws_passes_and.md): 2011-06-06 - [Performance Tuning, JSR-269, RCP, What's New in NetBeans 7 and Java EE 6 Hacking - Or *FREE* NetBeans Day In Munich](https://adambien.blog/roller/abien/entry/performance_tuning_jsr_269_rcp.md): 2011-06-02 - [Real World Java EE Night Hacks Interview and Future of Java EE](https://adambien.blog/roller/abien/entry/real_world_java_ee_night2.md): 2011-06-01 - [@Singleton - The Simplest Possible JMX MXBean](https://adambien.blog/roller/abien/entry/singleton_the_simplest_possible_jmx.md): 2011-05-31 - [@Singleton - The Perfect Cache Facade](https://adambien.blog/roller/abien/entry/singleton_the_perfect_cache_facade.md): 2011-05-28 - [Kickstarting Real World Java EE 6 Projects With Maven 3](https://adambien.blog/roller/abien/entry/kicktarting_real_world_java_ee.md): 2011-05-26 - [Resin - Is Java EE 6 WebProfile Certified](https://adambien.blog/roller/abien/entry/resin_is_java_ee_6.md): 2011-05-25 - [A Single Line of Code Which Keeps Your REST/Hessian/HTTP Client State](https://adambien.blog/roller/abien/entry/a_single_line_of_code.md): 2011-05-11 - [JAX Craziness, SkyPilots, Sun Java Studio 1.0 and Show Me Your index.html](https://adambien.blog/roller/abien/entry/jax_craziness_skypilots_sun_java.md): 2011-05-08 - [NetBeans 7 + git - A Smoke Test](https://adambien.blog/roller/abien/entry/netbeans_7_git_a_smoke.md): 2011-05-07 - [java.net 2.0 ...Rocks!](https://adambien.blog/roller/abien/entry/java_net_2_0_rocks.md): 2011-05-06 - [Real World Java EE Night Hacks--Dissecting the Business Tier - Available On Kindle](https://adambien.blog/roller/abien/entry/real_world_java_ee_night1.md): 2011-05-04 - [Real World Java EE Night Hacks--Dissecting the Business Tier Book and Project](https://adambien.blog/roller/abien/entry/real_world_java_ee_night.md): 2011-05-01 - [Contexts and Dependency Injection in Java EE 6 - Free Article](https://adambien.blog/roller/abien/entry/contexts_and_dependency_injection_in.md): 2011-04-12 - [Ruby on Rails Was Supposed To Kill Java... Now Twitter Kills Rails](https://adambien.blog/roller/abien/entry/ruby_on_rails_was_supposed.md): 2011-04-07 - [James Gosling Is Working For Google](https://adambien.blog/roller/abien/entry/james_gosling_is_working_for.md): 2011-03-31 - [Vegas, Casino, Bandits, Police and Some Loot - No Slides Java EE 6 Session at TSSJS](https://adambien.blog/roller/abien/entry/vegas_casino_bandits_police_and.md): 2011-03-18 - [Java EE 6 Sessions, Workshops, JUGs, Summits and Hacks](https://adambien.blog/roller/abien/entry/java_ee_6_sessions_workshops.md): 2011-03-14 - [Swing Looks ...Great! - New Theme For Synthetica](https://adambien.blog/roller/abien/entry/swing_looks_great_new_theme.md): 2011-03-10 - [Final Method Parameters Should Generate Compiler Warnings...](https://adambien.blog/roller/abien/entry/final_method_parameters_should_generate.md): 2011-03-09 - [James Gosling On Elastic BeansTalk, NetBeans, Eclipse and Glassfish](https://adambien.blog/roller/abien/entry/james_gosling_on_elastic_beanstalk.md): 2011-03-03 - [Can Stateful Java EE 6 Apps Scale? - Another Question Of The Week](https://adambien.blog/roller/abien/entry/can_stateful_java_ee_6.md): 2011-02-25 - [How Big Is An Java Object?](https://adambien.blog/roller/abien/entry/how_big_is_an_java.md): 2011-02-24 - [JavaFX 2 Availability, OpenSource, JDK 1.7, No AWT and New Plugin - Some Official Information](https://adambien.blog/roller/abien/entry/javafx_2_availability_opensource_jdk.md): 2011-02-23 - [How To Achieve 80% Code Coverage Fast And Painlessly - In Four Steps](https://adambien.blog/roller/abien/entry/how_to_achieve_80_code.md): 2011-02-22 - [Hello JavaFX 2! - A TableView Component](https://adambien.blog/roller/abien/entry/hello_javafx_2_a_tableview.md): 2011-02-21 - [Some Interesting Java EE 6 Architecture Questions - With Answers](https://adambien.blog/roller/abien/entry/some_interesting_java_ee_6.md): 2011-02-19 - [Some Java EE 6 Hacking, Patterns and Best Practices in Las Vegas](https://adambien.blog/roller/abien/entry/some_java_ee_6_hacking.md): 2011-02-17 - [Hello JavaFX 2! - Back To Java](https://adambien.blog/roller/abien/entry/hello_javafx_2_back_to.md): 2011-02-14 - [JavaOne 2011 Wish List](https://adambien.blog/roller/abien/entry/javaone_2011_wish_list.md): 2011-02-13 - [Is Chuck Norris Really That Great Java Developer?](https://adambien.blog/roller/abien/entry/is_chuck_norris_really_that.md): 2011-02-12 - [Java EE 6 Makes NetBeans Even Leaner - New Java EE Bundle Available](https://adambien.blog/roller/abien/entry/java_ee_6_makes_netbeans.md): 2011-02-11 - [Dependency Injection Performance in Java EE 6: Dependent (easy) vs ApplicationScoped ("optimized")](https://adambien.blog/roller/abien/entry/dependency_injection_performance_in_java.md): 2011-02-09 - [Six Essential Java EE 6 Annotations - Sufficient For CRUD](https://adambien.blog/roller/abien/entry/six_essential_java_ee_6.md): 2011-02-08 - [Simplest Possible POJO Injection Example With Java EE 6](https://adambien.blog/roller/abien/entry/simplest_possible_pojo_injection_example.md): 2011-02-07 - [Useful JSF 2 / CDI Table Generation Wizard in NetBeans](https://adambien.blog/roller/abien/entry/useful_jsf_2_cdi_table.md): 2011-02-06 - [Java FX 2.0 - The Installation, Doc and Launch Experience - A Smoke Test](https://adambien.blog/roller/abien/entry/java_fx_2_0_the.md): 2011-02-04 - [SuperComputing For Everyone - A Desktop Cray](https://adambien.blog/roller/abien/entry/supercomputing_for_everyone_a_desktop.md): 2011-02-03 - [TwitterPizza, DukeMugs and eTradr - Three Java EE 6 Sold Out Hacks](https://adambien.blog/roller/abien/entry/twitterpizza_dukemugs_and_etradr_three.md): 2011-01-30 - [Debugging Field Injection With NetBeans - Another Reason To Delete Setters](https://adambien.blog/roller/abien/entry/debugging_field_injection_with_netbeans.md): 2011-01-24 - [Palinca Distillery, No Draculas, Java EE 6 And NotEnoughChairsException](https://adambien.blog/roller/abien/entry/palinca_distillery_no_draculas_java.md): 2011-01-21 - [65k Celsius In Winter, 5 Annotations, Java FX 2 And Re-Inventing The Wheel](https://adambien.blog/roller/abien/entry/65k_celsius_in_winter_5.md): 2011-01-15 - [Free Java EE 6 Event At The OOP Conference In Munich](https://adambien.blog/roller/abien/entry/free_java_ee_6_event.md): 2011-01-12 - [Bringing Some Java EE To The Vampires](https://adambien.blog/roller/abien/entry/bringing_some_java_ee_to.md): 2011-01-08 - [Real Time Java EE 6 Hacking - From 0 To Something Deployable (Unfortunately Without Spring)](https://adambien.blog/roller/abien/entry/real_time_java_ee_6.md): 2011-01-05 - [Simplicity By Design With Java EE 6 - Free Article](https://adambien.blog/roller/abien/entry/simplicity_by_design_with_java.md): 2011-01-04 - [Java EE 6 - The Most Popular Thing In 2010](https://adambien.blog/roller/abien/entry/java_ee_6_the_most.md): 2011-01-03 - [The Popularity Of Java EE 6 In China Or Java EE 6 At JavaOne Beijing](https://adambien.blog/roller/abien/entry/the_popularity_of_java_ee.md): 2011-01-03 - [JBoss 6 with Java EE 6 Support Is Released](https://adambien.blog/roller/abien/entry/jboss_6_with_java_ee.md): 2011-01-03 - [Happy Holidays From Oracle ...With Duke, ExaLogic And Linux Penguin](https://adambien.blog/roller/abien/entry/happy_holidays_from_oracle_with.md): 2011-01-03 - [Swing Looks ...Great (Part VIII Cezanne)](https://adambien.blog/roller/abien/entry/swing_looks_great_part_viii.md): 2011-01-03 - [J2EE Is Dead - Completely Dead](https://adambien.blog/roller/abien/entry/j2ee_is_dead_completely_dead.md): 2011-01-03 - [Swing Looks ...Great (Part VI macwidgets)](https://adambien.blog/roller/abien/entry/swing_looks_great_part_vi.md): 2011-01-03 - [Pets And Aliens Running On Java EE 6 - Recorded At Devoxx](https://adambien.blog/roller/abien/entry/pets_and_aliens_running_on.md): 2011-01-03 - [Swing Looks ...Great (Part IV NetBeans)](https://adambien.blog/roller/abien/entry/swing_looks_great_part_iv.md): 2011-01-03 - [Swing Looks ...Great (Part III Nimbus)](https://adambien.blog/roller/abien/entry/swing_looks_great_part_iii.md): 2010-11-30 - [Swing Looks ...Great (Part II - Substance)](https://adambien.blog/roller/abien/entry/swing_looks_great_part_ii.md): 2010-11-29 - [Swing Looks ...Great!](https://adambien.blog/roller/abien/entry/swing_looks_great.md): 2010-11-28 - [Useful Maven Repository Viewer In NetBeans](https://adambien.blog/roller/abien/entry/useful_maven_repository_in_netbeans.md): 2010-11-26 - [Live Java EE 6 Hacking ...at JavaOne China / Beijing](https://adambien.blog/roller/abien/entry/live_java_ee_6_hacking.md): 2010-11-24 - [Pets And Aliens In A Cinema Or Attendee Overflow At Devoxx](https://adambien.blog/roller/abien/entry/pets_and_aliens_in_a.md): 2010-11-20 - [W-JAX Day One - 75 Minutes Hacking, Xtreme Scaling, Dead Patterns and Strange Approaches](https://adambien.blog/roller/abien/entry/w_jax_day_one_75.md): 2010-11-17 - [W-JAX Day Zero - Java EE 6 Workshop, 110 Attendees or Building A Ticketing System](https://adambien.blog/roller/abien/entry/w_jax_day_zero_java.md): 2010-11-16 - [Apple Joins openJDK, and Java FX on Lion?](https://adambien.blog/roller/abien/entry/apple_joins_openjdk.md): 2010-11-12 - [Java EE 6 Servers Are Too Small, Or Why Some Are Bloated](https://adambien.blog/roller/abien/entry/java_ee_6_servers_are.md): 2010-11-03 - [Tomcat On Steroids (with EJB 3) = Apache TomTom](https://adambien.blog/roller/abien/entry/tomcat_on_steroids_with_ejb.md): 2010-11-02 - [Seamless Terminal Integration ...in NetBeans 6.9.1](https://adambien.blog/roller/abien/entry/seamless_terminal_integration_in_netbeans.md): 2010-11-01 - [MineCraft - A Popular Game Written In Java](https://adambien.blog/roller/abien/entry/minecraft_a_popular_game_written.md): 2010-10-31 - [Java EE 6 Server Resin 4.0.12 - A Smoke Test](https://adambien.blog/roller/abien/entry/java_ee_6_server_resin.md): 2010-10-26 - [JDK / Java 7 on Mac OS X Lion - An Interesting Business Opportunity](https://adambien.blog/roller/abien/entry/jdk_java_7_on_mac.md): 2010-10-25 - [GlassFish, WebLogic and Oracle's Commitment](https://adambien.blog/roller/abien/entry/glassfish_weblogic_and_oracle_s.md): 2010-10-24 - [Steve Jobs At JavaOne, Mac OS X and Java](https://adambien.blog/roller/abien/entry/steve_jobs_at_javaone_mac.md): 2010-10-23 - [How To Choose A Java EE Application Server? (Mail Of The Week)](https://adambien.blog/roller/abien/entry/how_to_choose_a_java.md): 2010-10-21 - [Trouble With Crippled Java EE 6 APIs in Maven Repository And The Solution](https://adambien.blog/roller/abien/entry/trouble_with_crippled_java_ee.md): 2010-10-20 - [WebSphere Application Server Version 8.0 Beta Speaks Java EE 6](https://adambien.blog/roller/abien/entry/websphere_application_server_version_8.md): 2010-10-19 - [First Impression And Smoke Test Of Java EE 6 Tomcat 7 Based Server SIwpas](https://adambien.blog/roller/abien/entry/first_impression_and_smoke_test.md): 2010-10-18 - [The First OSGi Book And Server - From The Year...](https://adambien.blog/roller/abien/entry/the_first_osgi_book_and.md): 2010-10-16 - [Java EE 6 Conversation / Glassfish Podcast Part 2](https://adambien.blog/roller/abien/entry/java_ee_6_conversation_glassfish.md): 2010-10-11 - [Features I Missed In NetBeans 6.8, came with 6.9](https://adambien.blog/roller/abien/entry/features_i_missed_in_netbeans.md): 2010-10-09 - [Java EE 6, JBoss 6 (is it usable?) And The Server Smoke Test](https://adambien.blog/roller/abien/entry/java_ee_6_jboss_6.md): 2010-10-06 - [Why EJB 3.1 And CDI Are Good Java EE 6 Friends](https://adambien.blog/roller/abien/entry/why_ejb_3_1_and.md): 2010-10-05 - [Spontaneous Interview / Java EE 6 Podcast](https://adambien.blog/roller/abien/entry/spontaneous_interview_java_ee_6.md): 2010-10-04 - [Definition Of Lightweight-ness (First Iteration)](https://adambien.blog/roller/abien/entry/definition_of_lightweight_ness_first.md): 2010-10-02 - [Your Application Is *Not* Lightweight If:](https://adambien.blog/roller/abien/entry/your_application_is_not_lightweight.md): 2010-10-01 - [Java EE 6 (CDI / EJB 3.1) XOR Spring Core Reloaded](https://adambien.blog/roller/abien/entry/java_ee_6_cdi_ejb.md): 2010-09-29 - [JavaONE 10 Afterglow - A List Of Thoughts, Surprises And Back To Moscone](https://adambien.blog/roller/abien/entry/javaone_10_afterglow_a_list.md): 2010-09-24 - [JavaOne Day 0-1: GlassFish, NetBeans, Java FX - Short Summary](https://adambien.blog/roller/abien/entry/javaone_day_0_1_glassfish.md): 2010-09-21 - [JavaOne2010: Lightweight Java EE 6, Hacking Heavyweight Heating Systems, and a Java EE 6 Session Without Slides](https://adambien.blog/roller/abien/entry/javaone2010_lightweight_java_ee_6.md): 2010-09-21 - [How To Deal With Interfaces In Java EE 6 (or no more Impl)](https://adambien.blog/roller/abien/entry/how_to_deal_with_interfaces.md): 2010-09-15 - [CDI With Or Without EJB 3.1](https://adambien.blog/roller/abien/entry/cdi_with_or_without_ejb.md): 2010-09-14 - [Java EE 6 xor Spring](https://adambien.blog/roller/abien/entry/java_ee_6_xor_spring.md): 2010-09-13 - [7 Hours, 57 Attendees, No Slides, One IDE and Lot Of Fun With Java EE 6](https://adambien.blog/roller/abien/entry/7_hours_57_attendees_no.md): 2010-09-12 - [My JavaOne Sessions - And Interactive Java EE 6 Hacking Without Slides](https://adambien.blog/roller/abien/entry/my_javaone_sessions_and_interactive.md): 2010-09-11 - [Service s = new ServiceImpl() - Why You Are Doing That?](https://adambien.blog/roller/abien/entry/service_s_new_serviceimpl_why.md): 2010-09-10 - [A Simple Transactional File JCA 1.5 Connector (4 Classes / 2 Reusable)](https://adambien.blog/roller/abien/entry/a_simple_transactional_file_jca.md): 2010-09-09 - [JavaOne Sessions Schedule Completed - First Impression, Some Criticism](https://adambien.blog/roller/abien/entry/javaone_sessions_schedule_completed_first.md): 2010-09-05 - [Hacking Bookstore in a Bookstore ...with Java EE 6 - FREE JUG Session](https://adambien.blog/roller/abien/entry/hacking_bookstore_in_a_bookstore.md): 2010-08-29 - [Mail Of The Week: What I Can And Cannot Do With Java EE 6](https://adambien.blog/roller/abien/entry/mail_of_the_week_what.md): 2010-08-18 - [What Is The Value Of A Software Architect?](https://adambien.blog/roller/abien/entry/what_is_the_value_of.md): 2010-08-12 - [JUGs, Un-Workshops, No-Slides Sessions, Interactive Hackings ...with Java EE 6 (the lightweight stuff)](https://adambien.blog/roller/abien/entry/jugs_un_workshops_no_slides.md): 2010-08-04 - [Why stateful and local anti-facades are KISS](https://adambien.blog/roller/abien/entry/why_stateful_and_local_anti.md): 2010-08-02 - [A Day In Paris (JUG) With Java EE 6](https://adambien.blog/roller/abien/entry/a_day_in_paris_with.md): 2010-07-08 - [Java FX CSS Reference Available](https://adambien.blog/roller/abien/entry/java_fx_css_reference_available.md): 2010-06-25 - [EJB 3.1 + Hessian = (Almost) Perfect Binary Remoting](https://adambien.blog/roller/abien/entry/ejb_3_1_hessian_almost.md): 2010-06-21 - [A French And Free Java EE 6 Week - Some Slides, More Code](https://adambien.blog/roller/abien/entry/a_french_and_free_java.md): 2010-06-14 - [How Popular Is Actually Java EE 6?](https://adambien.blog/roller/abien/entry/how_popular_is_actually_java.md): 2010-05-08 - [Gosling's Thoughts On "Next" - Oracle, Lawyers And Fun](https://adambien.blog/roller/abien/entry/gosling_s_thoughts_on_next.md): 2010-04-18 - [SOA Is Not Dead - Deutsche Bahn (DB) Is Highly Decoupled, HA, Service Oriented and Implementation Agnostic](https://adambien.blog/roller/abien/entry/soa_is_not_dead_deutsche.md): 2010-04-15 - [Upcoming Java EE 6 "Kill The Bloat" Workshops](https://adambien.blog/roller/abien/entry/upcoming_java_ee_6_kill.md): 2010-04-13 - [GlassFish will be Killed, Closed Source, Children's Edition And The Official Response](https://adambien.blog/roller/abien/entry/glassfish_will_be_killed_closed.md): 2010-04-11 - [James Gosling Leaves Oracle](https://adambien.blog/roller/abien/entry/james_gosling_leaves_oracle.md): 2010-04-10 - [Compact Attribute Declaration In Java](https://adambien.blog/roller/abien/entry/compact_attribute_declaration_in_java.md): 2010-04-09 - [Jigsaw is Enough, Future of Enterprise Java, Too Late For Java EE 6 and Crazy J2EE ...with Spring - or - The Best Of March](https://adambien.blog/roller/abien/entry/jigsaw_is_enough_future_of.md): 2010-04-06 - [The Apache Software Foundation Receives Approval for Sale to Oracle Corporation](https://adambien.blog/roller/abien/entry/the_apache_software_foundation_receives.md): 2010-04-04 - [Java FX Event Platform, Video Streaming - Nice App](https://adambien.blog/roller/abien/entry/java_fx_event_platform_video.md): 2010-03-30 - [Jigsaw in JDK 1.7 / EJB 3.1 Timer / Useful Object Pooling - or The Best of February](https://adambien.blog/roller/abien/entry/jigsaw_in_jdk_1_7.md): 2010-03-28 - [Killer Dream Teams](https://adambien.blog/roller/abien/entry/dream_killer_teams.md): 2010-03-27 - [Is JavaFX Ready For The Enterprise? or Why Should You Care (11 questions and answers)](https://adambien.blog/roller/abien/entry/is_javafx_ready_for_the.md): 2010-03-26 - [Crazy J2EE World - With Spring On Top](https://adambien.blog/roller/abien/entry/crazy_j2ee_world_with_spring.md): 2010-03-23 - [Future Of Enterprise Java ...Is Clear (Java EE with/without Spring and Vice Versa)](https://adambien.blog/roller/abien/entry/future_of_enterprise_java_is.md): 2010-03-22 - [NetBeans RCP Development in ...Java FX](https://adambien.blog/roller/abien/entry/netbeans_rcp_development_in_java.md): 2010-03-21 - [Java EE 6 Is Nice, But It Is Too Late....](https://adambien.blog/roller/abien/entry/java_ee_6_is_nice.md): 2010-03-19 - [Which Deployment Option Would You Use For a Mission Critical Application?](https://adambien.blog/roller/abien/entry/which_deployment_option_would_you.md): 2010-03-18 - [Sun - Oracle / Java FX Composer/ Java EE 6 For Lazy Developers - Best Of January](https://adambien.blog/roller/abien/entry/sun_oracle_java_fx_composer.md): 2010-03-17 - [Legally Starting Threads/Synchronizing EJBs - Hell Or Heaven](https://adambien.blog/roller/abien/entry/legally_starting_threads_in_ejbs.md): 2010-03-15 - [Free Java EE 6 Workshop - For Students In Bonn](https://adambien.blog/roller/abien/entry/free_java_ee_6_workshop.md): 2010-03-14 - [Modules, Cycles, Unwanted Friends - The Modularity Challenges In Enterprise Projects](https://adambien.blog/roller/abien/entry/modules_cycles_unwanted_friends_the.md): 2010-03-11 - [How To Kill An OSGi Project - With 10 Questions](https://adambien.blog/roller/abien/entry/how_to_kill_an_osgi.md): 2010-03-08 - [Killing Some Bloat in Gothenburg - With Java EE 6](https://adambien.blog/roller/abien/entry/killing_some_bloat_in_gothenburg.md): 2010-03-07 - [What Is www.sun.com/ponytails/ ?](https://adambien.blog/roller/abien/entry/what_is_www_sun_com.md): 2010-03-06 - [Best of 2009 - Most Popular Posts (Dead DAOs, Bloat Without EJBs, Java EE vs. Spring, VOs vs. DTOs)](https://adambien.blog/roller/abien/entry/best_of_2009_most_popular.md): 2010-03-05 - [Oracle Data Sheet About ...Glassfish](https://adambien.blog/roller/abien/entry/oracle_data_sheet_about_glassfish.md): 2010-02-28 - [Jigsaw / JDK 1.7 will be the solution for 80% of the modularization challenges](https://adambien.blog/roller/abien/entry/jigsaw_jdk_1_7_will.md): 2010-02-26 - [Simplest Possible EJB 3.1 Timer - Configured Programmatically](https://adambien.blog/roller/abien/entry/simplest_possible_ejb_3_17.md): 2010-02-22 - [Spring vs. Vanilla Java EE, Real World Java EE Workshop and The Perfect Storm](https://adambien.blog/roller/abien/entry/spring_vs_vanilla_java_ee.md): 2010-02-19 - [Java FX App on the official winter olympics site](https://adambien.blog/roller/abien/entry/java_fx_app_on_the.md): 2010-02-13 - [Glassfish v3 in an (opensolaris) zone ...an interesting error and solution](https://adambien.blog/roller/abien/entry/glassfish_v3_in_an_opensolaris.md): 2010-02-10 - [Simplest Possible EJB 3.1 Timer](https://adambien.blog/roller/abien/entry/simplest_possible_ejb_3_16.md): 2010-02-09 - [bad pbr sig - and a simple solution](https://adambien.blog/roller/abien/entry/bad_pbr_sig_and_a.md): 2010-02-07 - [kenai.com is dead - long live kenai (under different name)](https://adambien.blog/roller/abien/entry/kenai_com_is_dead_long.md): 2010-02-06 - [Object Pooling Can Be Still Useful - For Entirely Different Reasons](https://adambien.blog/roller/abien/entry/object_pooling_can_be_still.md): 2010-02-02 - [Free JUG Session In Hamburg - Real World Java EE Patterns - Rethinking Best Practices](https://adambien.blog/roller/abien/entry/free_jug_session_in_hamburg.md): 2010-01-30 - [Sun + Oracle, NetBeans, Glassfish, JavaOne and the Death of Kenai](https://adambien.blog/roller/abien/entry/sun_oracle_netbeans_glassfish_javaone.md): 2010-01-28 - [JDeveloper vs. NetBeans - The Poll Results](https://adambien.blog/roller/abien/entry/jdeveloper_vs_netbeans_the_poll.md): 2010-01-27 - [Sun + Oracle = Snorcle?](https://adambien.blog/roller/abien/entry/sun_oracle_snorcle.md): 2010-01-22 - [Sun And Oracle - The Deal Is Approved](https://adambien.blog/roller/abien/entry/sun_and_oracle_the_deal.md): 2010-01-21 - [My Opinion About Java FX](https://adambien.blog/roller/abien/entry/my_opinion_about_java_fx.md): 2010-01-21 - [Do We Need Stateless Session Bean Pooling?](https://adambien.blog/roller/abien/entry/do_we_need_stateless_session.md): 2010-01-15 - [If your Glassfish v2.1 won't start...](https://adambien.blog/roller/abien/entry/if_your_glassfish_v2_1.md): 2010-01-14 - [JavaONE 2010? Seems Like It Will Take Place.](https://adambien.blog/roller/abien/entry/javaone_2010_seems_like_it.md): 2010-01-13 - [What is the difference between pooling and caching?](https://adambien.blog/roller/abien/entry/what_is_the_difference_between.md): 2010-01-11 - [NetBeans Is Very Poplular In Germany - Only 4 % Behind Eclipse](https://adambien.blog/roller/abien/entry/netbeans_is_very_poplular_in.md): 2010-01-10 - [A Good 12 Minutes, NetBeans 6.8 Editor Screencast](https://adambien.blog/roller/abien/entry/a_good_12_minutes_netbeans.md): 2010-01-09 - [Java EE 6 And The JCP Stuff - Perfect For Lazy Developers](https://adambien.blog/roller/abien/entry/java_ee_6_and_the.md): 2010-01-08 - [What Is The Relation Between JSR-299 and JSR-330 In Java EE 6? Do We Need Two DI APIs?](https://adambien.blog/roller/abien/entry/what_is_the_relation_between.md): 2010-01-07 - [Top 5 Posts Of November - NetBeans 6.8, Sudden Death of Enterprise Projects, Jigsaw And Java EE 6 Kilobyte Deployment](https://adambien.blog/roller/abien/entry/top_5_posts_of_november.md): 2010-01-06 - [Looking Back: 2009 From An Independent Consultant Perspective](https://adambien.blog/roller/abien/entry/looking_back_2009_from_an.md): 2010-01-05 - [A Nice WebStart-able (Java) Image Viewer](https://adambien.blog/roller/abien/entry/a_nice_webstart_able_java.md): 2010-01-02 - [Some Screenshots Of The JavaFX Composer Tool](https://adambien.blog/roller/abien/entry/some_screenshots_of_the_javafx.md): 2009-12-31 - [I'm a "Most Valuable Blogger" (MVB) at Dzone.com!](https://adambien.blog/roller/abien/entry/i_m_a_most_valuable.md): 2009-12-30 - [Why You Should File Bugs - The Glassfish Case](https://adambien.blog/roller/abien/entry/why_you_should_file_bugs1.md): 2009-12-29 - [W-JAX 2009 Sessions And Workshop Evaluation Results](https://adambien.blog/roller/abien/entry/w_jax_2009_sessions_and.md): 2009-12-28 - [Five Features That Make NetBeans 6.8 My IDE of Choice](https://adambien.blog/roller/abien/entry/five_features_that_make_netbeans.md): 2009-12-23 - [The Perfect Christmas Gift - From The Strategic Perspective](https://adambien.blog/roller/abien/entry/the_perfect_xmas_gift_from.md): 2009-12-22 - [Why You Should File Bugs - The NetBeans Case](https://adambien.blog/roller/abien/entry/why_you_should_file_bugs.md): 2009-12-20 - [Real World Java EE Patterns - Rethinking Best Practices Book Is Back On Amazon.de](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns4.md): 2009-12-19 - [EJB 3.1 Killed The Backing Beans Or JSF 2, EJB 3.1, JSR-330 - The Perfect Synergy](https://adambien.blog/roller/abien/entry/ejb_3_1_killed_the.md): 2009-12-18 - [Java EE 6 Observer Pattern / Events With CDI (JSR-299/JSR-330) and EJB 3.1](https://adambien.blog/roller/abien/entry/java_ee_6_observer_with.md): 2009-12-17 - [9 Reasons Why Java EE 6 Will Save Real Money - Or How To Convince Your Management](https://adambien.blog/roller/abien/entry/8_reasons_why_java_ee.md): 2009-12-16 - [Java FX Composer / Designer for NetBeans 6.8 - First Smoke Test](https://adambien.blog/roller/abien/entry/java_fx_composer_designer_for1.md): 2009-12-15 - [NetBeans 6.8 Java FX Editor For Production? - First Smoke Test](https://adambien.blog/roller/abien/entry/netbeans_6_8_java_fx.md): 2009-12-14 - [New Free Java EE 6 Tutorial And Screencast](https://adambien.blog/roller/abien/entry/new_free_java_ee_6.md): 2009-12-13 - [NetBeans Is Doing Well In The IDEs QuickVote](https://adambien.blog/roller/abien/entry/netbeans_is_doing_well_in.md): 2009-12-12 - [Java FX Composer / Designer for NetBeans 6.8 - First Screenshots and Tutorial](https://adambien.blog/roller/abien/entry/java_fx_composer_designer_for.md): 2009-12-11 - [Glassfish v3 - The Killer Java EE 6 Appserver Is Out - Top Ten Favorites](https://adambien.blog/roller/abien/entry/glassfish_v3_the_killer_java.md): 2009-12-10 - [Java EE 6 / EJB 3.1 / JSF 2.0 WAR Modularization With Maven - Concrete Sample](https://adambien.blog/roller/abien/entry/java_ee_6_ejb_31.md): 2009-12-09 - [Is Java EE 6 War The New EAR? The Pragmatic Modularization And Packaging](https://adambien.blog/roller/abien/entry/is_java_ee_6_war.md): 2009-12-08 - [JSF 1.X Backing Bean - EJB 3 Dependency Injection, (Glassfish) "Problem" and Solution](https://adambien.blog/roller/abien/entry/jsf_1_x_backing_bean.md): 2009-12-07 - [Simplest Possible EJB 3.1 + JSR-299/JSR-330 Combination](https://adambien.blog/roller/abien/entry/simplest_possible_ejb_3_15.md): 2009-12-03 - [NetBeans 6.8 RC1 - Useful Improvements, New REST Wizard, @Inject available](https://adambien.blog/roller/abien/entry/netbeans_6_8_rc1_useful.md): 2009-12-02 - [The "Two Minutes To Midnight" Strategy In Software Development](https://adambien.blog/roller/abien/entry/the_two_minutes_to_midnight.md): 2009-11-29 - [Modularization (Jigsaw), Multi-Catch And Probably Closures Will Make Into JDK 1.7](https://adambien.blog/roller/abien/entry/modularization_jigsaw_multi_catch_and.md): 2009-11-23 - [Are Naming Conventions For JUnit 4+ Still Needed?](https://adambien.blog/roller/abien/entry/are_naming_conventions_for_junit.md): 2009-11-19 - [Upcoming (2009-2010) Java EE 5/6 Workshops and Events - Some Free](https://adambien.blog/roller/abien/entry/upcoming_2009_2010_java_ee1.md): 2009-11-17 - [...and the Adoption Of EJB 3 / Java EE is:](https://adambien.blog/roller/abien/entry/and_the_adoption_of_ejb.md): 2009-11-16 - [Best Of October - JSF Without EJB = Bloat (17k), JSF 2 with NB 6.8 (10k), NB Features (7k)](https://adambien.blog/roller/abien/entry/best_of_october_jsf_without.md): 2009-11-14 - [Java EE 6 Kills The WAR-Bloat - The KiloByte Deployment](https://adambien.blog/roller/abien/entry/java_ee_6_kills_the.md): 2009-11-13 - [How To Pass Context Between Layers With ThreadLocal And EJB 3.(1)](https://adambien.blog/roller/abien/entry/how_to_pass_context_with.md): 2009-11-11 - [Fire And Forget. Without JMS. With EJB 3.1 and 8KB WAR File](https://adambien.blog/roller/abien/entry/fire_and_forget_without_jms.md): 2009-11-10 - [Useful Production And Development Glassfish v3 JMS Monitoring Capabilities](https://adambien.blog/roller/abien/entry/useful_production_and_development_glassfish.md): 2009-11-04 - [Sudden Death Of Enterprise Projects?](https://adambien.blog/roller/abien/entry/sudden_death_of_enterprise_projects.md): 2009-11-03 - [How To Expose And Inject A POJO ...Into An EJB 3](https://adambien.blog/roller/abien/entry/how_to_expose_and_inject.md): 2009-11-02 - [Oracle's Official NetBeans, Glassfish, VirtualBox Plans](https://adambien.blog/roller/abien/entry/oracle_s_official_netbeans_glassfish.md): 2009-10-30 - [Two Amazing NetBeans 6.8Beta Features](https://adambien.blog/roller/abien/entry/two_amazing_netbeans_6_8beta.md): 2009-10-29 - [HA Without Clustering?](https://adambien.blog/roller/abien/entry/ha_without_clustering.md): 2009-10-28 - [Is Glassfish v3 Ready For Production?](https://adambien.blog/roller/abien/entry/is_glassfish_v3_ready_for.md): 2009-10-27 - [Upcoming (2009-2010) Java EE 5/6 Workshops and Events - Some Free](https://adambien.blog/roller/abien/entry/upcoming_2009_2010_java_ee.md): 2009-10-26 - [Loading Lazy (JPA) Relations - With (J)Xpath](https://adambien.blog/roller/abien/entry/loading_lazy_jpa_relations_with.md): 2009-10-22 - [IntelliJ (jetbrains.org) Is OpenSource - Use It For Free!](https://adambien.blog/roller/abien/entry/intellij_is_opensource_use_it.md): 2009-10-16 - [How To Pass Context In Standard Way - Without ThreadLocal](https://adambien.blog/roller/abien/entry/how_to_pass_context_in.md): 2009-10-14 - [RESTFul Calculator With JavaScript And ...EJB 3.1](https://adambien.blog/roller/abien/entry/restful_calculator_with_javascript_and.md): 2009-10-13 - [Best Of September - Oracle And NetBeans (19k) And Java EE Or .NET (13k)](https://adambien.blog/roller/abien/entry/best_of_september_oracle_and.md): 2009-10-12 - [What Is JavaOne? (it is not the conference, but compatible)](https://adambien.blog/roller/abien/entry/what_is_javaone_it_is.md): 2009-10-11 - [NetBeans 6.8 m2 - Some Cool + Lightweight Java EE 6 Stuff](https://adambien.blog/roller/abien/entry/netbean_6_8_m2_some.md): 2009-10-10 - [Geek Funeral In A SPARCStation](https://adambien.blog/roller/abien/entry/geek_funeral_in_a_sparcstation.md): 2009-10-03 - [JSF 2 + JPA 2 + EJB 3.1 Scaffolding With Netbeans 6.8 in 3 Steps - And The Code Is Even Usable](https://adambien.blog/roller/abien/entry/jsf_2_jpa_2_ejb.md): 2009-10-02 - [(JSF + JPA) - EJB = Bloat](https://adambien.blog/roller/abien/entry/jsf_jpa_ejb_bloat.md): 2009-10-01 - [Will Moores Law Kill Public Clouds?](https://adambien.blog/roller/abien/entry/will_moores_law_kill_public.md): 2009-09-30 - [Does HTTPSession, Stateful Session Bean Replication / Clustering Actually Work In The Practice?](https://adambien.blog/roller/abien/entry/does_httpsession_stateful_session_bean.md): 2009-09-29 - [Embedding EJB 3.1 Container Into Your Unit Tests - Boot Time: 5 Seconds](https://adambien.blog/roller/abien/entry/embedding_ejb_3_1_container.md): 2009-09-28 - [kenai.com For Private Clouds / Commercial Offerings? The Guerilla Infrastructure 1.0](https://adambien.blog/roller/abien/entry/kenai_com_for_private_clouds.md): 2009-09-27 - [Ellison: Oracle won't spin off MySQL](https://adambien.blog/roller/abien/entry/ellison_oracle_won_t_spin.md): 2009-09-26 - [No Duplication, No Decoupling - The Generic Data Transfer Object](https://adambien.blog/roller/abien/entry/no_duplication_no_decoupling_the.md): 2009-09-25 - [How To Remove All .svn Files With An One-Liner (Bash)](https://adambien.blog/roller/abien/entry/how_to_remove_all_svn.md): 2009-09-24 - [Building Perfect Anti-Facades - Almost Without Layers, For Better Maintainability](https://adambien.blog/roller/abien/entry/building_perfect_anti_facades_almost.md): 2009-09-23 - [The Only Reason To Use Curly Brackets Blocks For IF-Statements](https://adambien.blog/roller/abien/entry/the_only_reason_to_use.md): 2009-09-22 - [Abstract, If, Impl, Default, Bean Conventions - Just For Lazy Developers](https://adambien.blog/roller/abien/entry/abstract_if_impl_default_bean.md): 2009-09-21 - [Glassfish At Oracle World OpenWorld Conference](https://adambien.blog/roller/abien/entry/glassfish_at_oracle_world_openworld.md): 2009-09-20 - [Wicket 1.4, Too many path parts... Exception, Reason And Workaround](https://adambien.blog/roller/abien/entry/wicket_1_4_too_many.md): 2009-09-20 - [How To Install Oracle JDeveloper (with Java EE support) On Snow Leopard](https://adambien.blog/roller/abien/entry/how_to_install_oracle_jdeveloper.md): 2009-09-19 - [Are Naming Conventions Still Needed For Abstract Classes?](https://adambien.blog/roller/abien/entry/are_naming_conventions_still_needed.md): 2009-09-14 - [Sun And Oracle To Announce FlashFire](https://adambien.blog/roller/abien/entry/sun_and_oracle_to_announce.md): 2009-09-13 - [NetBeans Got An Excellent toString Generator](https://adambien.blog/roller/abien/entry/netbeans_got_an_excellent_tostring.md): 2009-09-11 - [The Oracle Message To IBM is Clear](https://adambien.blog/roller/abien/entry/the_oracle_message_to_ibm.md): 2009-09-10 - [Java EE or .NET - An Almost Unbiased Opinion](https://adambien.blog/roller/abien/entry/java_ee_or_net_an.md): 2009-09-10 - [Best Of August - The Best Month Ever, VOs vs DTOs (16K) And Evil DTOs (10k)](https://adambien.blog/roller/abien/entry/best_of_august_the_best.md): 2009-09-09 - [Rethinking Java EE Best Practices - On The Road](https://adambien.blog/roller/abien/entry/rethinking_java_ee_best_practices.md): 2009-09-07 - [Two Useful Eclipse 3.5 Features, Which I Miss in Netbeans 6.8](https://adambien.blog/roller/abien/entry/two_useful_eclipse_3_5.md): 2009-09-05 - [Why Oracle Should Continue To Push NetBeans](https://adambien.blog/roller/abien/entry/why_oracle_should_continue_to.md): 2009-09-03 - [JAK - The Java API For KML - was opensourced](https://adambien.blog/roller/abien/entry/jak_the_java_api_for.md): 2009-08-30 - [JDK 1.5 Is End Of Service Life (EOSL) - Soon](https://adambien.blog/roller/abien/entry/jdk_1_5_is_end.md): 2009-08-29 - [Which Of These Is Your Favorite Java IDE ?](https://adambien.blog/roller/abien/entry/which_of_these_is_your.md): 2009-08-28 - [Java (EE) (JUG) Events in Zurich, Dresden, Hamburg and Darmstadt](https://adambien.blog/roller/abien/entry/java_ee_jug_events_in.md): 2009-08-28 - [Decoupling Between Functional Units (Components) Is A Must If:](https://adambien.blog/roller/abien/entry/decoupling_between_functional_units_components.md): 2009-08-27 - [Does Loose Coupling Always Result In Code Duplication?](https://adambien.blog/roller/abien/entry/does_loose_coupling_always_result.md): 2009-08-26 - [Netbeans 6.8m1 + Wicket - First Smoke Test](https://adambien.blog/roller/abien/entry/netbeans_6_8m1_wicket_first.md): 2009-08-24 - [You Should Start With This IT-Interview Question](https://adambien.blog/roller/abien/entry/you_should_start_with_this.md): 2009-08-22 - [We Are Done With Layers - Now Start With Plugins](https://adambien.blog/roller/abien/entry/we_are_done_with_layers.md): 2009-08-21 - [The Best Way To Learn Java ...With Robots](https://adambien.blog/roller/abien/entry/the_best_way_to_learn.md): 2009-08-20 - [Value Object vs. Data Transfer Object (VO vs. DTO)](https://adambien.blog/roller/abien/entry/value_object_vs_data_transfer.md): 2009-08-19 - [Simplest Possible EJB 3.1 Singleton - Injected Into Servlet 3.0, WAR Deployment](https://adambien.blog/roller/abien/entry/simplest_possible_ejb_3_14.md): 2009-08-18 - [Interesting Article About JPA 2.0 Locking And Concurrency](https://adambien.blog/roller/abien/entry/interesting_article_about_jpa_2.md): 2009-08-16 - [Fast + Convenient Way To Create Glassfish v3/v2 Connection Pools / Data Sources](https://adambien.blog/roller/abien/entry/fastest_way_to_create_glassfish.md): 2009-08-15 - [So, You Want To Start With Java EE? ...Some Excellent Books To Read](https://adambien.blog/roller/abien/entry/so_you_want_to_start.md): 2009-08-14 - [Simplest Possible JSF 2 / EJB 3.1 / JPA Component - With WAR Deployment](https://adambien.blog/roller/abien/entry/simplest_possible_jsf_2_ejb.md): 2009-08-13 - [Some Interesting #kenai Projects - From 3D Simulation To REST-Cloud](https://adambien.blog/roller/abien/entry/some_interesting_kenai_projects_from.md): 2009-08-12 - [Simplest Possible EJB 3.1 / REST (JSR-311) Component](https://adambien.blog/roller/abien/entry/simplest_possible_ejb_3_13.md): 2009-08-11 - [Is VMWare buying SpringSource?](https://adambien.blog/roller/abien/entry/is_vmware_buying_springsource.md): 2009-08-10 - [Upcoming Java EE 5/6 Workshops and Events - Some Free](https://adambien.blog/roller/abien/entry/upcoming_java_ee_5_61.md): 2009-08-10 - [Five Days With Netbeans6.8m1, JSF20, EJB31, Maven and Glassfish v2/v3 ...And The Result](https://adambien.blog/roller/abien/entry/five_days_with_netbeans6_8m1.md): 2009-08-09 - [Best Of July - The Best Month Ever, Java EE vs. Spring (16k) and Where Is M. Jackson?](https://adambien.blog/roller/abien/entry/best_of_july_the_best.md): 2009-08-08 - [How evil are Data Transfer Objects (DTOs)?](https://adambien.blog/roller/abien/entry/how_evil_are_actually_data.md): 2009-08-05 - [Netbeans 6.8m1 - The (lightweight) Java EE 6 IDE](https://adambien.blog/roller/abien/entry/netbeans_6_8m1_the_java.md): 2009-08-04 - [EJB 3.1 BeanLocator - When Dependency Injection Is Not Enough](https://adambien.blog/roller/abien/entry/ejb_3_1_beanlocator_when.md): 2009-08-04 - [Injecting Different Implementations Into An EJB 3 - Killing Factories](https://adambien.blog/roller/abien/entry/injecting_different_implementations_into_an.md): 2009-08-03 - [Java The Most Popular Language - ActionScript Is Followed By Fortran And Cobol](https://adambien.blog/roller/abien/entry/java_is_still_number_one.md): 2009-08-02 - [Most Popular, Free, Multiplayer Game ...Is An Applet](https://adambien.blog/roller/abien/entry/most_popular_free_multiplayer_game.md): 2009-08-01 - [Where Are Project Group Settings Stored In Netbeans 6.7/6.5?](https://adambien.blog/roller/abien/entry/where_are_project_group_settings.md): 2009-07-31 - [How To Integrate JIRA With Netbeans 6.7.1 in Three Steps?](https://adambien.blog/roller/abien/entry/how_to_integrate_jira_with.md): 2009-07-30 - [Real World Java EE Patterns - Rethinking Best Practices Book Is Available on Amazon - and book stores](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns3.md): 2009-07-28 - [Netbeans 6.7.1 with Java FX 1.2 Support - First Test](https://adambien.blog/roller/abien/entry/netbeans_6_7_1_with.md): 2009-07-28 - [@Stateless Lifecycle- in 3. Steps, As Simple As You Can Get](https://adambien.blog/roller/abien/entry/stateless_lifecycle_pooling_in_3.md): 2009-07-27 - [Java EE and where is the real bloat?](https://adambien.blog/roller/abien/entry/java_ee_and_where_is.md): 2009-07-26 - [Programming Languages And Productivity Are Like German Highways](https://adambien.blog/roller/abien/entry/programming_languages_and_productivity_are.md): 2009-07-25 - [Real World Java EE Patterns - Rethinking Best Practices Book Is Available on eBay](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns2.md): 2009-07-24 - [Simplest Possible, Annotation-Less EJB 3.1](https://adambien.blog/roller/abien/entry/simplest_annotation_less_ejb_3.md): 2009-07-23 - [Is JavaONE Only Good For Socializing?](https://adambien.blog/roller/abien/entry/is_javaone_just_good_for.md): 2009-07-22 - [Simplest Possible EJB 3.1 Interceptor - If You Love XML](https://adambien.blog/roller/abien/entry/simplest_possible_ejb_3_12.md): 2009-07-21 - [Simplest Possible EJB 3.1 Interceptor](https://adambien.blog/roller/abien/entry/simplest_possible_ejb_3_11.md): 2009-07-20 - [How To Fix The FXEvaluator On Java FX 1.2 and JDK 1.6](https://adambien.blog/roller/abien/entry/how_to_fix_the_fxevaluator.md): 2009-07-18 - [Real World Java EE Patterns - Rethinking Best Practices Podcast @JavaONE](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns1.md): 2009-07-17 - [In-Memory Java DB 15.0.1.1 - Perfect For JPA-Unit testing](https://adambien.blog/roller/abien/entry/in_memory_java_db_15.md): 2009-07-16 - [Was Michael Jackson A Java Developer With JSON Expertise?](https://adambien.blog/roller/abien/entry/was_michael_jackson_a_java.md): 2009-07-14 - [JavaOne Is Forcing Me To Start Practice "Smoke On The Water" Again](https://adambien.blog/roller/abien/entry/javaone_is_forcing_me_to.md): 2009-07-13 - [Best Of June - The Best Month Ever with Real World Java EE Patterns as Top Post (15k)](https://adambien.blog/roller/abien/entry/best_of_june_the_best.md): 2009-07-12 - [XP Programming Conferences Seem To Be Real Fun](https://adambien.blog/roller/abien/entry/xp_programming_conferences_seem_to.md): 2009-07-11 - [First Month With Kenai.com, Or It Is Easier To Create A Project, Than To Delete It, Some Feedback](https://adambien.blog/roller/abien/entry/first_month_with_kenai_com.md): 2009-07-10 - [How To Unify Errorhandling in EJB 3 Message Driven Beans](https://adambien.blog/roller/abien/entry/how_to_unify_errorhandling_in.md): 2009-07-09 - [Will EJB 3.1 Kill Java Interfaces?](https://adambien.blog/roller/abien/entry/will_ejb_3_1_ioc.md): 2009-07-07 - [Lean Java EE 6 Without Spring And Spring 3.0 In Java EE 6 World: Summary and Conclusion (eJug Session)](https://adambien.blog/roller/abien/entry/java_ee_6_ejb_3.md): 2009-07-06 - [How To Debug Unit Tests In Netbeans 6.7](https://adambien.blog/roller/abien/entry/how_to_debug_unit_tests.md): 2009-07-02 - [Netbeans 6.7 (prev. Netbeans 7.0) - For Clouds - Detailed Overview](https://adambien.blog/roller/abien/entry/netbeans_6_7_prev_netbeans1.md): 2009-06-30 - [Netbeans 6.7 (prev. Netbeans 7.0) Is Ready To Download](https://adambien.blog/roller/abien/entry/netbeans_6_7_prev_netbeans.md): 2009-06-29 - [EJB 3.1 And REST - The Lightweight Hybrid](https://adambien.blog/roller/abien/entry/ejb_3_1_and_rest.md): 2009-06-29 - [Glassfish Is Gaining Momentum - A Study](https://adambien.blog/roller/abien/entry/glassfish_is_gaining_momentum_a.md): 2009-06-28 - [Unit Testing EJB 3.1 ...When 0.8 Seconds Are Too Long [SOURCE CODE INCLUDED]](https://adambien.blog/roller/abien/entry/unit_testing_ejb_3_1.md): 2009-06-26 - [How To Unit-Test EJB 3 ...in 0.8 Seconds [source code included]](https://adambien.blog/roller/abien/entry/how_to_unit_test_ejb.md): 2009-06-25 - [Generic CRUD Service aka DAO - EJB 3.1/0 Code - Only If You Really Needed](https://adambien.blog/roller/abien/entry/generic_crud_service_aka_dao.md): 2009-06-24 - [Beans With Both Views (@Local And @Remote) - An Anti Pattern?](https://adambien.blog/roller/abien/entry/beans_with_both_views_local.md): 2009-06-22 - [Written In The Clouds, Published With The Cloud and Pushed Into The Cloud](https://adambien.blog/roller/abien/entry/written_in_the_clouds_published.md): 2009-06-20 - [ServiceFacade In Greater Detail - and Some EJB 3 Code](https://adambien.blog/roller/abien/entry/servicefacade_in_greater_detail_and.md): 2009-06-19 - [Why Service Isn't A ServiceFacade, But ServiceFacade Is Sometimes A Service...](https://adambien.blog/roller/abien/entry/why_service_isn_t_a.md): 2009-06-18 - [Free and Nice Netbeans and Glassfish RSS(News) Reader For the iPhone and iTouch](https://adambien.blog/roller/abien/entry/free_and_nice_netbeans_and.md): 2009-06-17 - [Real World Java EE Patterns - Rethinking Best Practices Book And Project](https://adambien.blog/roller/abien/entry/real_world_java_ee_patterns.md): 2009-06-16 - [Eager Loading Problem - Closed My Linked In Account](https://adambien.blog/roller/abien/entry/eager_loading_problem_closed_my.md): 2009-06-11 - [openEJB, JBoss and Glassfish - Interesting New Features (JavaOne afterglow)](https://adambien.blog/roller/abien/entry/openejb_jboss_and_glassfish_interesting.md): 2009-06-08 - [JavaONE Day -1 Update, Glassfish Unconference and Unparty @ThirstyBear](https://adambien.blog/roller/abien/entry/javaone_day_1_update_glassfish.md): 2009-06-01 - [12h non-stop hacking 3rd edition, Glassfish BOF Participation - JavaONE 2009 will be great](https://adambien.blog/roller/abien/entry/12h_non_stop_hacking_3rd.md): 2009-05-30 - [JAX 2009 Session And Workshop Evaluations](https://adambien.blog/roller/abien/entry/jax_2009_session_and_workshop.md): 2009-05-29 - [First Glance At JBoss 5.1 GA Admin Console - And Glassfish v2.1 Comparison](https://adambien.blog/roller/abien/entry/first_glance_at_jboss_5.md): 2009-05-28 - [Glassfish v2/v3 and Real World Java EE Patterns @JavaONE 2009 - Free Sessions](https://adambien.blog/roller/abien/entry/glassfish_v2_v3_and_real.md): 2009-05-27 - [GreenFire (FX) - Java EE / Java FX Case Study at JavaONE](https://adambien.blog/roller/abien/entry/greenfire_fx_java_ee_java.md): 2009-05-25 - [Netbeans 6.7 Beta + Maven = Heaven (more than promising)](https://adambien.blog/roller/abien/entry/netbeans_6_7_beta_maven.md): 2009-05-19 - [Tweet Of The Week - Featuring Kent Beck](https://adambien.blog/roller/abien/entry/tweet_of_the_week_featuring.md): 2009-05-15 - ["Lean Service / Domain Driven Components with Java EE 6 - without Spring" - Free JUG Session](https://adambien.blog/roller/abien/entry/lean_service_domain_driven_components.md): 2009-05-13 - [Java FX Plugin For Eclipse By JBoss - Some Screenshots](https://adambien.blog/roller/abien/entry/java_fx_plugin_for_eclipse.md): 2009-05-11 - [A Day At GeeCon Or With Java FX in Cinema](https://adambien.blog/roller/abien/entry/a_day_in_geecon_or.md): 2009-05-09 - [Spring + Guice + JSR-299 = Just Good Friends?](https://adambien.blog/roller/abien/entry/spring_guice_jsr_299_just.md): 2009-05-06 - [13 Certified Java EE 5 Servers, and 30 Vendors Licensed Java EE](https://adambien.blog/roller/abien/entry/13_certified_java_ee_5.md): 2009-04-29 - [Oracle Makes the Glassfish Modification in WLS available](https://adambien.blog/roller/abien/entry/oracle_makes_the_glassfish_modification.md): 2009-04-28 - [JAX 2009, 1 h Java EE Hacking, Interactive Keynote, Patterns Annihilation - Crowded Workshop](https://adambien.blog/roller/abien/entry/jax_2009_1_h_java.md): 2009-04-28 - [How To Fix The libs.CopyLibs.classpath Problem in Netbeans 6.5](https://adambien.blog/roller/abien/entry/how_to_fix_the_libs.md): 2009-04-27 - [List Of Free Java Decompilers](https://adambien.blog/roller/abien/entry/list_of_free_java_decompilers.md): 2009-04-25 - [Oracle and Sun - The Official FAQ](https://adambien.blog/roller/abien/entry/oracle_and_sun_the_official.md): 2009-04-20 - [Looking Into CVS of 10 Years of Netbeans in 5 Minutes](https://adambien.blog/roller/abien/entry/looking_into_cvs_of_10.md): 2009-04-16 - [Lean service architectures with Java EE 6 - And EJB 3 in particular](https://adambien.blog/roller/abien/entry/lean_service_architectures_with_java.md): 2009-04-15 - [April 2009: Java Still The Most Popular Programming Language](https://adambien.blog/roller/abien/entry/april_2009_java_still_the.md): 2009-04-14 - [A Nice Trading / Charting, Opensource Applet](https://adambien.blog/roller/abien/entry/a_nice_trading_charting_opensource.md): 2009-04-10 - [Sun And IBM - More Details In Wall Street Journal](https://adambien.blog/roller/abien/entry/sun_and_ibm_more_details.md): 2009-04-06 - [IBM and Sun - is the deal over?](https://adambien.blog/roller/abien/entry/ibm_and_sun_is_the.md): 2009-04-06 - [Best Of March 2009 - 25k Views Of EJB 3 / Java EE 5 Post](https://adambien.blog/roller/abien/entry/best_of_march_2009_25k.md): 2009-04-03 - [Perfect architecture: and there is nothing left for deletion](https://adambien.blog/roller/abien/entry/perfect_architecture_and_there_is.md): 2009-04-02 - [Glassfish EM Performance Monitor - First Smoke Test](https://adambien.blog/roller/abien/entry/glassfish_em_performance_monitor_first.md): 2009-04-01 - [Useful, Free And Comprehensive OpenOffice 3.0 (Writer) Guide - Almost Book](https://adambien.blog/roller/abien/entry/useful_free_and_comprehensive_openoffice.md): 2009-03-29 - [Lean Apps with Java EE 5 And Patterns Next Week In Hamburg](https://adambien.blog/roller/abien/entry/lean_apps_with_java_ee.md): 2009-03-27 - [Recession - Perfect Times For EJBs - The Support Issue](https://adambien.blog/roller/abien/entry/recession_perfect_times_for_ejbs.md): 2009-03-26 - [The List Of Certified Java EE 5 Servers](https://adambien.blog/roller/abien/entry/the_list_of_certified_java.md): 2009-03-25 - [CommunityOne West (San Francisco) Session "2 Years of Glassfish in Development And Production - …and still excited?" was Accepted](https://adambien.blog/roller/abien/entry/communityone_west_san_francisco_session.md): 2009-03-24 - [Mini Netbeans Quicktip - Setting The User Name Globally For All Templates](https://adambien.blog/roller/abien/entry/mini_netbeans_quicktip_setting_the.md): 2009-03-23 - [OOP Session Transscript as (German) Article in Computerwoche "Building Dream Teams"](https://adambien.blog/roller/abien/entry/session_transscript_as_german_article.md): 2009-03-22 - [Java EE 5 + 6 Application In 50 Minutes - Free Video Online](https://adambien.blog/roller/abien/entry/whole_java_ee_5_6.md): 2009-03-21 - [CommunityOne East (New York City) Afterglow](https://adambien.blog/roller/abien/entry/communityone_east_new_york_city.md): 2009-03-20 - [What You Can Build In 50 Minutes With Java EE 5/6?](https://adambien.blog/roller/abien/entry/what_you_can_build_in1.md): 2009-03-19 - [Interesting announcement: Glassfish V3 Can Run On Equinox](https://adambien.blog/roller/abien/entry/interesting_announcement_glassfish_v3_can.md): 2009-03-18 - [I'm Cold, No Sleep, New Machine, New OS, New Netbeans, New Glassfish, Experimental Features - The Perfect Day To Give a Talk](https://adambien.blog/roller/abien/entry/i_m_cold_no_sleep.md): 2009-03-18 - [Are EJB Naming Conventions Still Needed?](https://adambien.blog/roller/abien/entry/are_ejb_naming_conventions_still.md): 2009-03-17 - [GreenFire FX? Let See - my JavaONE Session Is Visible in the Content Catalog Now](https://adambien.blog/roller/abien/entry/greenfire_fx_let_see_my.md): 2009-03-16 - [EJB 3 And Guice - Just Good Friends](https://adambien.blog/roller/abien/entry/ejb_3_and_guice_just.md): 2009-03-13 - [If You Are An Java EE (at least EJB) Consultant - You Should Not Rely On Crisis To Have Vacations...](https://adambien.blog/roller/abien/entry/if_you_are_an_java.md): 2009-03-12 - [What Is javasoft.com?](https://adambien.blog/roller/abien/entry/what_is_javasoft_com.md): 2009-03-10 - [What You Can Build In 5 Minutes With Java EE 6 - ...and experimental features](https://adambien.blog/roller/abien/entry/what_you_can_build_in.md): 2009-03-09 - [CommunityOne New York City - And The Title Of My Session Was Slightly Changed](https://adambien.blog/roller/abien/entry/communityone_new_york_city_and.md): 2009-03-06 - [Workshop (Tomorrow): From Bare OS To Lightweight Java EE 5/6 Application With Patterns And Best Practices](https://adambien.blog/roller/abien/entry/workshop_tomorrow_from_bare_os.md): 2009-03-05 - [Best Of February 2009](https://adambien.blog/roller/abien/entry/best_of_february_2009.md): 2009-03-04 - [Netbeans 6.7m2 aka 7.0, The Magic Switch, GF v3 EA, The 40ms EJB Deployment And The Fat Container](https://adambien.blog/roller/abien/entry/netbeans_6_7m2_aka_7.md): 2009-03-03 - [Killing Some Myths And Tales in Krakow ...4Developers - The Biggest Conference In JavaLand](https://adambien.blog/roller/abien/entry/4developers_the_biggest_conference_in.md): 2009-03-02 - [Netbeans 6.7m2 - L&F Totally Refurbished On Mac - A Screenshot](https://adambien.blog/roller/abien/entry/netbeans_6_7m2_l_f.md): 2009-02-28 - [EJB 3.1, JAX-RS, Java FX, Glassfish v2/3 and Embedded Systems - JavaONE 2009 Session approved](https://adambien.blog/roller/abien/entry/ejb_3_1_jax_rs.md): 2009-02-27 - [Java EE - The Perfect Platform For Cloud Computing](https://adambien.blog/roller/abien/entry/java_ee_the_perfect_platform.md): 2009-02-26 - [Java FX (Script) And Why It Is Intriguing - Especially For Java Developers, Not Only Designers](https://adambien.blog/roller/abien/entry/java_fx_script_and_why.md): 2009-02-23 - [Lean Enterprise Architectures Workshop In Darmstadt ...Almost Without Java EE](https://adambien.blog/roller/abien/entry/lean_enterprise_architectures_workshop_in.md): 2009-02-21 - [100.000.000 JavaFX Runtime Downloads - Is It Ubiquitous Now?](https://adambien.blog/roller/abien/entry/100_000_000_javafx_runtime.md): 2009-02-20 - [Should JPA Entities Contain Business Logic? ...Why Not?](https://adambien.blog/roller/abien/entry/should_jpa_entities_contain_business.md): 2009-02-19 - [No Slides, Just Code - Looking Forward To CommunityOne - The New York Edition](https://adambien.blog/roller/abien/entry/no_slides_just_code_looking.md): 2009-02-18 - [Maven vs. Ant](https://adambien.blog/roller/abien/entry/maven_vs_ant.md): 2009-02-17 - [...And Finally, You Should Introduce A DAO If:](https://adambien.blog/roller/abien/entry/you_should_dao_if.md): 2009-02-16 - [1 Million Rows In A JTable - Or How To Convince C++ Developers](https://adambien.blog/roller/abien/entry/1_million_rows_in_a.md): 2009-02-11 - [Sun's Q2 Financial Results Insight - Java Seems To Grow...](https://adambien.blog/roller/abien/entry/sun_s_q2_insight_java.md): 2009-02-10 - [A Good Architecture Is All About Probability - Or It Is Sufficient To Be Good Enough](https://adambien.blog/roller/abien/entry/a_good_architecture_is_all.md): 2009-02-09 - [Killing The Bloat - Pragmatic Java EE 6+ Architectures For The Web - Speaking At WebTech Exchange in London](https://adambien.blog/roller/abien/entry/killing_the_bloat_pragmatic_java.md): 2009-02-07 - [JCA, Distributed, Transactional Collections, ...in 2 Minutes And 363 kB](https://adambien.blog/roller/abien/entry/the_grid_cloud_cluster_stuff.md): 2009-02-06 - [DAOs Aren't Dead - But They Either Collapsed Or Disappeared](https://adambien.blog/roller/abien/entry/daos_aren_t_dead_but.md): 2009-02-05 - [(Asynchronous :-)) AJAX/RESTFul Java EE Integration With Glassfish And Others - Installation And Smoke Test (with GF v2)](https://adambien.blog/roller/abien/entry/seamless_asynchronous_ajax_java_ee.md): 2009-02-04 - [12 Tips On JPA Domain Modelling - With Existing Database - Thinking In Structs Not Objects](https://adambien.blog/roller/abien/entry/11_tips_on_jpa_domain.md): 2009-02-03 - [Most Popular Entries In January (>10k Views) - The Best Month Ever!](https://adambien.blog/roller/abien/entry/most_popular_entries_for_january.md): 2009-02-02 - [Cool Applet - Starts In Less Than 1 Second (with JDK 1.6u11)](https://adambien.blog/roller/abien/entry/cool_applet_starts_in_1.md): 2009-02-01 - [Netbeans 6.5 - From "Zero" To A Better Alternative](https://adambien.blog/roller/abien/entry/netbeans_from_zero_to_a.md): 2009-01-30 - [Netbeans 6.5 + IceFaces - And Where Is The Calendar Icon?](https://adambien.blog/roller/abien/entry/netbeans_6_5_icefaces_and.md): 2009-01-29 - [SOA + Soft Skills - OOP Conference Afterglow](https://adambien.blog/roller/abien/entry/soa_skills_my_impression_of.md): 2009-01-28 - [15 Tips on JPA Rich Domain Modelling - Thinking In Objects - Not Mappings [For Greenfields]](https://adambien.blog/roller/abien/entry/10_tips_on_jpa_rich.md): 2009-01-28 - [Schizophrenia Driven Design - Unit Testing](https://adambien.blog/roller/abien/entry/schizophrenia_driven_design.md): 2009-01-27 - [This Week At OOP - Two Almost Java-Free Talks](https://adambien.blog/roller/abien/entry/this_week_at_oop_two.md): 2009-01-26 - [Netbeans 6.5: Porting Woodstock To IceFaces. Small Bug, Big Impact, Easy Solution](https://adambien.blog/roller/abien/entry/netbeans_6_5_porting_woodstock.md): 2009-01-26 - [QuickTip: When Netbeans 6.5 Starts And Freezes Or Becomes Suddenly Slow](https://adambien.blog/roller/abien/entry/quicktip_when_netbeans_6_5.md): 2009-01-25 - [EJB 3(1) - So, How Portable Is Actually This Stuff In The Practice?](https://adambien.blog/roller/abien/entry/ejb_3_1_so_how.md): 2009-01-23 - [EJB 3.1 - and Is There Still Room For POJOs?](https://adambien.blog/roller/abien/entry/ejb_3_1_and_is.md): 2009-01-22 - [0.5k Posts, 1.3k Comments, Meeting Interesting People, One Book - Or 2.5 Years of Blogging](https://adambien.blog/roller/abien/entry/0_5k_post_1_3k.md): 2009-01-21 - [78m completed downloads of Java SE 6u11 in December](https://adambien.blog/roller/abien/entry/78m_completed_downloads_of_java.md): 2009-01-20 - [In The Age Of DRYness - Do We Really Need Naming Conventions For Interfaces?](https://adambien.blog/roller/abien/entry/in_the_age_of_dryness.md): 2009-01-19 - [Spring, EJB 3 (JSR-220) and 5 Times Netbeans (Product Of The Year) - The Winners Of Developer.com](https://adambien.blog/roller/abien/entry/spring_ejb_3_jsr_220.md): 2009-01-17 - [3 Day Java EE 5 Hacking Workshop In Munich - With IceFaces, EJB 3, JPA, Patterns, Best Practices and Pragmatic Architectures](https://adambien.blog/roller/abien/entry/3_day_java_ee_5.md): 2009-01-16 - [Wicket 1.4rc1 + Netbeans 6.5 = The Dream Team](https://adambien.blog/roller/abien/entry/wicket_1_4_netbeans_6.md): 2009-01-15 - [Even Better (Java Independent) Interview Question](https://adambien.blog/roller/abien/entry/even_better_java_independent_interview.md): 2009-01-12 - [...And The PageRank Is...](https://adambien.blog/roller/abien/entry/and_the_page_rank_is.md): 2009-01-10 - [Mapping JPA Entities To SQL Views - It Works Even With Derby](https://adambien.blog/roller/abien/entry/mapping_jpa_entities_on_view.md): 2009-01-06 - [Netbeans 6.5 With Visual Ice Faces - Installation, Test, EJB 3 Integration, An Error And Solution](https://adambien.blog/roller/abien/entry/netbeans_6_5_with_visual.md): 2009-01-05 - [Best Of / Most Popular Entries (>10k views) In This Blog](https://adambien.blog/roller/abien/entry/best_of_most_popular_entries.md): 2009-01-04 - [Netbeans 6.5 Quicktip: Changing The Archive (EJB-JAR) Name, Deploying RARs](https://adambien.blog/roller/abien/entry/netbeans_6_5_quicktip_changing.md): 2009-01-03 - [Softskills and Other Semi-Serious Posts](https://adambien.blog/roller/abien/entry/softskills_and_other_semi_serious.md): 2009-01-02 - [What Is Faster: Parsing a java.util.Properties Or Invoking Class#getAnnotation()?](https://adambien.blog/roller/abien/entry/what_is_faster_parsing_a.md): 2008-12-30 - [Toshiba Notebooks With OpenSolaris - The Java Workstation?](https://adambien.blog/roller/abien/entry/toshiba_notebooks_with_opensolaris_the.md): 2008-12-29 - [Simplest Possible EJB 3.1](https://adambien.blog/roller/abien/entry/simplest_possible_ejb_3_1.md): 2008-12-28 - [Netbeans 6.5 Quicktip: Unit Tests And Profiler](https://adambien.blog/roller/abien/entry/netbeans_6_5_quicktip_unit.md): 2008-12-27 - [Netbeans 6.5 Screenshot (1.6u11 + Nimbus) With Visual Form Designer](https://adambien.blog/roller/abien/entry/netbeans_6_5_screenshot_1.md): 2008-12-26 - [Trying To Launch Preinstalled Vista On ThinkPad SL500 - Ending Up With...](https://adambien.blog/roller/abien/entry/trying_to_launch_preinstalled_vista.md): 2008-12-25 - [XMas Wishlist For Netbeans 6.5+ (7.0) - Or The Last Steps To Perfect Java EE IDE](https://adambien.blog/roller/abien/entry/xmas_wishlist_for_netbeans_6.md): 2008-12-24 - [Nebeans 6.5 On Vista with Nimbus Screenshot (with UML Plugin)](https://adambien.blog/roller/abien/entry/nebeans_6_5_on_vista1.md): 2008-12-23 - [Nebeans 6.5 On Vista with Nimbus in 10 Seconds - Looks Even Better](https://adambien.blog/roller/abien/entry/nebeans_6_5_on_vista.md): 2008-12-22 - [JAX 2009 in Mainz - Some Talks and a Workshop Approved](https://adambien.blog/roller/abien/entry/jax_2009_in_mainz_some.md): 2008-12-20 - [Java Performance Comparison Ubuntu vs. Vista](https://adambien.blog/roller/abien/entry/java_performance_comparison_ubuntu_vs.md): 2008-12-19 - ["Meta-Search" - Auto Completion in The Search Box in Netbeans 6.5](https://adambien.blog/roller/abien/entry/meta_search_auto_completion_in.md): 2008-12-17 - [Generating DROP TABLES for ORACLE - One Statement](https://adambien.blog/roller/abien/entry/generating_drop_tables_for_oracle.md): 2008-12-16 - [Google Trends - Seems Like Netbeans IDE became As Popular As Eclipse IDE](https://adambien.blog/roller/abien/entry/google_trends_seems_like_netbeans.md): 2008-12-15 - [I asked: "Do You Love EJBs?" @Devoxx and...](https://adambien.blog/roller/abien/entry/i_asked_do_you_love.md): 2008-12-14 - [Devoxx aka JavaPolis Afterglow - 4h, One Talk, Meeting Friends](https://adambien.blog/roller/abien/entry/devoxx_aka_javapolis_afterglow_4h.md): 2008-12-13 - [The Funniest Under Construction Page I Ever Saw](https://adambien.blog/roller/abien/entry/the_funniest_under_construction_page.md): 2008-12-12 - [Looking Forward To JavaPolis aka Devoxx and speaking about: EJB 3.1 - From Legacy To Secret Weapon](https://adambien.blog/roller/abien/entry/looking_forward_to_javapolis_aka.md): 2008-12-11 - [Premature Encapsulation Is the Root Of All Evil](https://adambien.blog/roller/abien/entry/premature_encapsulation_is_the_root.md): 2008-12-09 - [Java Update Process - Huge Step Forward](https://adambien.blog/roller/abien/entry/java_update_process_huge_step.md): 2008-12-07 - [Netbeans 6.5: Nice "Hidden" Feature In The SQL Explorer](https://adambien.blog/roller/abien/entry/netbeans_6_5_nice_hidden.md): 2008-12-03 - [Your Architecture Starts To Be Sub-Optimal If:](https://adambien.blog/roller/abien/entry/your_java_ee_project_starts.md): 2008-12-02 - [Save The Date, December 4th 2008 - And Wait For Java FX 1.0](https://adambien.blog/roller/abien/entry/save_the_date_december_4th.md): 2008-11-29 - [Top Eight, Non Java, Netbeans 6.5 Features](https://adambien.blog/roller/abien/entry/top_eight_non_java_netbeans.md): 2008-11-28 - [Six Swing Lies:](https://adambien.blog/roller/abien/entry/six_swing_lies.md): 2008-11-27 - [Swing Is Especially Effective If:](https://adambien.blog/roller/abien/entry/swing_is_especially_efficient_if.md): 2008-11-26 - [Netbeans 6.5 Is Out - And I'm Not Very Excited [RC 2 was too good...]](https://adambien.blog/roller/abien/entry/netbeans_6_5_is_out.md): 2008-11-24 - [Glassfish v3 Prelude Ready For Production?](https://adambien.blog/roller/abien/entry/glassfish_v3_prelude_ready_for.md): 2008-11-17 - [Java EE 5/6 in German Museum](https://adambien.blog/roller/abien/entry/java_ee_5_6_in.md): 2008-11-11 - [Eclipse RCP vs. Netbeans RCP - and what really counts](https://adambien.blog/roller/abien/entry/eclipse_rcp_vs_netbeans_rcp.md): 2008-11-05 - [EJB 3 - From Legacy To Secret Weapon](https://adambien.blog/roller/abien/entry/ejb_3_from_legacy_to.md): 2008-10-29 - [Danzig Band and City, Netbeans 6.5 rc1 on Vista, Xtreme Makeover, Restful and Beeing Doomed to Present the Basics](https://adambien.blog/roller/abien/entry/danzig_band_and_city_netbeans.md): 2008-10-27 - [2 NB Dreamers, 2 Sun Engineers, One Car - or Testing Netbeans 6.5rc1 EE in Real Time During Presentation](https://adambien.blog/roller/abien/entry/2_nb_dreamers_2_sun.md): 2008-10-26 - [Two Days With Netbeans 6.5rc1 and Glassfish v2ur2 in Production - And No Risk No Fun at Netbeans Days](https://adambien.blog/roller/abien/entry/two_days_with_netbeans_6.md): 2008-10-24 - [The JDD Conference - "PolandONE" :-) is over - From Scala over Spy Testing To Distributed Caches](https://adambien.blog/roller/abien/entry/the_jdd_conference_polandone_is.md): 2008-10-18 - [Glassfish v3 Prelude b28 - The EJB 3.1 Bloatware?](https://adambien.blog/roller/abien/entry/glassfish_v3_prelude_b28_the.md): 2008-10-10 - [Productive Java EE 6 - Rethinking Best Practices, Planned For San Jose, Takes Place in Krakow (JDD) ...and Netbeans Days, or Poland the "Java Land"?](https://adambien.blog/roller/abien/entry/productive_java_ee_6_rethinking.md): 2008-10-07 - [My Top 3 "No XML" Frameworks](https://adambien.blog/roller/abien/entry/my_top_3_no_xml.md): 2008-09-22 - [Java EE 6 And Rethinking - JUG HH Afterglow](https://adambien.blog/roller/abien/entry/java_ee_6_and_rethinking.md): 2008-09-17 - [How Big Is Actually The EJB 3.1 Container In Glassfish v3? - Because EJBs are Hevyweight, It Has to be Huge...](https://adambien.blog/roller/abien/entry/how_big_is_actually_the.md): 2008-09-14 - [Missing ctrl+space Autocompletion in ...Word](https://adambien.blog/roller/abien/entry/missing_ctrl_space_autocompletion_in.md): 2008-09-13 - [EJB 3.X ...the Consultants Killer](https://adambien.blog/roller/abien/entry/ejb_3_x_the_consultants.md): 2008-09-11 - [Free Session: Productive Java EE 6 - Rethinking The Patterns @JUG in Hamburg, Cluster One](https://adambien.blog/roller/abien/entry/free_session_productive_java_ee.md): 2008-09-10 - [Diffing Files In Netbeans 6.5 - In Favourites, Without projects](https://adambien.blog/roller/abien/entry/diffing_files_in_netbeans_6.md): 2008-09-07 - [First Day With UMLKit On Netbeans 6.5](https://adambien.blog/roller/abien/entry/first_day_with_umlkit_on.md): 2008-09-05 - [Woodstock Runs Better On Chrome, Than On Firefox 3.0](https://adambien.blog/roller/abien/entry/chrome_fixed_woodstock.md): 2008-09-04 - [New UMLKit Available For Netbeans 6.5 - First Tests - Reverse Engineering Of EJB 3 Rocks](https://adambien.blog/roller/abien/entry/new_umlkit_available_for_netbeans.md): 2008-09-03 - [Silent Death Of The Classic Marker Interface Pattern - Is java.io.Serializable Legacy?](https://adambien.blog/roller/abien/entry/silent_death_of_the_classic.md): 2008-09-02 - [How Big Is The Entire EJB 3.1 API Needed To Compile Your Session Beans?](https://adambien.blog/roller/abien/entry/how_big_is_the_entire.md): 2008-09-01 - [Productive Java EE Workshop - And Already 31 Registered Developers](https://adambien.blog/roller/abien/entry/productive_java_ee_workshop_and.md): 2008-08-29 - [Is SpringSource Working On EJB 3.1 Container?](https://adambien.blog/roller/abien/entry/is_springsource_working_on_ejb.md): 2008-08-28 - [EJB3 - annotations vs xml - And Probability Driven Decision, Best Practices](https://adambien.blog/roller/abien/entry/ejb3_annotations_vs_xml_and.md): 2008-08-27 - [Do JPA Entities Have To Be java.io.Serializable?](https://adambien.blog/roller/abien/entry/do_jpa_entities_have_to.md): 2008-08-25 - [Remote (IIOP) EJB 3 / JPA 1.0, No Think Time, 100 Virtual Users, 4-Way Machine, Glassfish v2u2 Clustered - ...and What is The Performance?](https://adambien.blog/roller/abien/entry/remote_ejb_3_jpa_1.md): 2008-08-21 - [Netbeans 6.5 beta - Useful Productivity Enhancements For Java EE, Missing Some Features As Well](https://adambien.blog/roller/abien/entry/netbeans_6_5_beta_useful.md): 2008-08-20 - [EJB 3 - Dead Or Alive ...very alive, See Quickvote Results](https://adambien.blog/roller/abien/entry/ejb_3_dead_or_alive.md): 2008-08-19 - [An award-winning heating hack - GreenFire Interview @Ericsson Mobilityworld](https://adambien.blog/roller/abien/entry/greenfire_article_ericsson.md): 2008-08-18 - [Absolute Beginner EJB 3 / JPA Series - the Essential Bootstraps And Background Information](https://adambien.blog/roller/abien/entry/absolute_beginner_ejb_3_jpa.md): 2008-08-17 - [JShot - Useful Screen Capture Utility - Works With Java6u10, WebStart, Swing and Nimbus](https://adambien.blog/roller/abien/entry/jshot_useful_screen_capture_utility.md): 2008-08-16 - [TimeLines, KeyFrames, Tweening - Useful JavaFX Screencast For Beginners](https://adambien.blog/roller/abien/entry/timelines_keyframes_tweening_useful_javafx.md): 2008-08-15 - [Netbeans 6.5 Beta - And A Really Useful Feature](https://adambien.blog/roller/abien/entry/netbeans_6_5_beta_and.md): 2008-08-14 - [The Irony Of Separation Of Concerns, Best Practices and Anti Patterns in Java EE](https://adambien.blog/roller/abien/entry/the_irony_of_separation_of.md): 2008-08-13 - [How To Kill A SOA Project - It Started With A Post ...Looking Forward To The Talk At W-JAX](https://adambien.blog/roller/abien/entry/how_to_kill_a_soa1.md): 2008-08-08 - [Interceptors (EJB 3) For Absolute Beginners - Or Pragmatic AOP in 2 Minutes (without XML :-))](https://adambien.blog/roller/abien/entry/interceptors_ejb_3_for_absolute.md): 2008-08-07 - [First Night With JavaFX and Netbeans - First Impression, Some Smoke](https://adambien.blog/roller/abien/entry/first_night_with_javafx_and.md): 2008-08-03 - [Useful Explanation: "iBATIS, Hibernate, and JPA: Which is right for you?", Strange Conclusion](https://adambien.blog/roller/abien/entry/useful_explanation_ibatis_hibernate_and.md): 2008-07-31 - [Pros and Cons of Modularization, Plugin Architectures and Other Techniques](https://adambien.blog/roller/abien/entry/pros_and_cons_of_modularization.md): 2008-07-30 - [Netbeans 6.5m1 - accidentally in production for two and half weeks...](https://adambien.blog/roller/abien/entry/netbeans_6_5m1_accidentally_in.md): 2008-07-28 - ["Designing The Boundary - Rich UI Meets Efficient Java EE" Workshop in Zurich](https://adambien.blog/roller/abien/entry/designing_the_boundary_rich_ui1.md): 2008-07-26 - [Java Network Browser - Useful, Nice and WebStartable Swing Application](https://adambien.blog/roller/abien/entry/java_network_browser_useful_and.md): 2008-07-25 - [Interested in Java 6, Java EE 5, EJB 3, JPA, High Scalability, Netbeans, Glassfish v2, later v3 (no xml :-)) Job in Hamburg?](https://adambien.blog/roller/abien/entry/interested_in_java_6_java.md): 2008-07-24 - ["No XML" - Dependency Injection (EJB 3) For Absolute Beginners, or Is Possible To Inject With Less Code / XML?](https://adambien.blog/roller/abien/entry/no_xml_dependency_injection_jpa.md): 2008-07-23 - [Glassfish v2ur2: Potential Data Corruption in Mixed JPA / DAO Usage - and The Solution](https://adambien.blog/roller/abien/entry/glassfish_v2ur2_jpa_datasource_jta.md): 2008-07-17 - [Sun Moves In Strange Ways - Or If I Were Sun](https://adambien.blog/roller/abien/entry/sun_moves_in_strage_ways.md): 2008-07-15 - [Workshop in Zurich ...and San Jose: Designing The Boundary - Rich UI Meets Efficient Java EE Backend](https://adambien.blog/roller/abien/entry/designing_the_boundary_rich_ui.md): 2008-07-13 - [I Was Interviewed During JavaONE 2008 - The Video Is Available Now From ...java.sun.com](https://adambien.blog/roller/abien/entry/interview_with_me_at_java.md): 2008-07-12 - [First Week With Netbeans 6.5M1 - Some Smoke - But Interesting Directions](https://adambien.blog/roller/abien/entry/first_week_with_netbeans_6.md): 2008-07-11 - [VisualVM - and So Part of Netbeans, Is Part of JDK 1.6 Update 7 Now](https://adambien.blog/roller/abien/entry/visualvm_and_so_part_of.md): 2008-07-09 - [Oracle Fusion Middleware Strategy Is Very Interesting For ...Glassfish](https://adambien.blog/roller/abien/entry/oracle_fusion_middleware_strategy_is.md): 2008-07-08 - [EJB 3 Persistence (JPA) For Absolute Beginners - Or Create Read Update Delete (CRUD) in 2 Minutes And Two (library) Jars](https://adambien.blog/roller/abien/entry/ejb_3_persistence_jpa_for.md): 2008-07-07 - [Web 3.5 Arrival or Swing Apps Rocks With Java 6 Update 10 - an 3D, Flickr, WebStart App](https://adambien.blog/roller/abien/entry/web_3_5_arrival_or1.md): 2008-07-06 - [Java FX - Shapes, Binding, Animation Screencast By Josh Marinacci](https://adambien.blog/roller/abien/entry/java_fx_shapes_binding_animation.md): 2008-07-05 - [The Synergy Between Operations And Development, Or Why Glassfish Takes Off](https://adambien.blog/roller/abien/entry/the_synergy_of_operations_and.md): 2008-07-04 - [OSGI Was Supported By Sun Long Before J2EE...](https://adambien.blog/roller/abien/entry/osgi_was_supported_by_sun.md): 2008-07-03 - [Netbeans 6.1 Editor - One Of My Favorite Shortcuts / "Hidden" Functionalities](https://adambien.blog/roller/abien/entry/netbeans_6_1_editor_one.md): 2008-07-02 - [EJB 3 (@Session) For Absolute Beginners - 3 Minutes Bootstrap, 5 Steps](https://adambien.blog/roller/abien/entry/ejb_3_session_for_absolute.md): 2008-07-01 - [GlassFish & MySQL Unlimited - I Miss One Feature](https://adambien.blog/roller/abien/entry/glassfish_mysql_unlimited_i_miss.md): 2008-06-30 - [You Don't Need To Think About Transactions If:](https://adambien.blog/roller/abien/entry/you_don_t_need_to.md): 2008-06-29 - [A Beautiful Java Book - Something For Your Lunch Break](https://adambien.blog/roller/abien/entry/a_beautiful_java_book_something.md): 2008-06-28 - [Is EJB 3 The Solution For The "Multicore Crisis"? (@Stateless and @Stateful)](https://adambien.blog/roller/abien/entry/is_ejb_3_the_solution.md): 2008-06-27 - [Embedding Glassfish V3 in Unit Test - Two Jars, Three Lines Of Code And Five Seconds Start With Deployment](https://adambien.blog/roller/abien/entry/embedding_glassfish_v3_in_unit.md): 2008-06-26 - [To JSF Or Not To JSF ...This Is The Question - or Why vi is Not Enough](https://adambien.blog/roller/abien/entry/to_jsf_or_not_to.md): 2008-06-25 - [How Fast Is The Build And Deployment Of about 660 JPA Entities And 50 Session Beans On Glassfish v2 And Netbeans 6.1?](https://adambien.blog/roller/abien/entry/how_fast_is_the_build.md): 2008-06-24 - [How To Start With Mercurial in 3 Minutes - or How Big Is The Netbeans Source Repo?](https://adambien.blog/roller/abien/entry/how_to_start_with_mercurial.md): 2008-06-23 - [Would Someone Consider To Use SWT (or another native widget library) Again These Days For Portable Platforms / Applications?](https://adambien.blog/roller/abien/entry/would_someone_use_swt_or.md): 2008-06-22 - [Glassfish Could Become The Killer Portal Server - Project WebSynergy](https://adambien.blog/roller/abien/entry/glassfish_could_become_the_killer2.md): 2008-06-21 - [First Indicators of Overengineering in Your Project](https://adambien.blog/roller/abien/entry/first_indicators_of_overengineering_in.md): 2008-06-20 - [JBoss 5.0 will come ...in next several quarters](https://adambien.blog/roller/abien/entry/jboss_5_0_will_come.md): 2008-06-19 - [Web 3.5 Arrival or Applets Rocks With Java 6 Update 10 - an 3D, AJAX, Applet Hybrid](https://adambien.blog/roller/abien/entry/web_3_5_arrival_or.md): 2008-06-19 - [End Of The Green Bar Paradise? The Overestimation Of Unit Testing In Distributing Computing](https://adambien.blog/roller/abien/entry/end_of_the_green_bar.md): 2008-06-17 - [What Happens, If You Start With EJB 3.X, And They Will Not Make It?](https://adambien.blog/roller/abien/entry/what_happens_if_you_start.md): 2008-06-16 - [Heavyweight EJBs, Lightweight POJOs, Ultralightweight EJB 3.X, and the Demise of POJOs](https://adambien.blog/roller/abien/entry/heavyweight_ejbs_lightweight_pojos_or.md): 2008-06-15 - [Why I Like EJB 3.0 And Really Like EJB 3.1, Or EJB 3 Killed The XML](https://adambien.blog/roller/abien/entry/why_i_like_ejb_3.md): 2008-06-12 - [The Ultimate Interview Question For (not only) Java Developers](https://adambien.blog/roller/abien/entry/the_ultimate_interview_question_for.md): 2008-06-11 - [How To Get Rid Of: com.sun.messaging.jmq.io.Packet cannot be cast to com.sun.messaging.jms.ra.DirectPacket in Glassfish V2.X](https://adambien.blog/roller/abien/entry/how_to_get_rid_of.md): 2008-06-10 - [The Last Tiny Thing To Do Before Applets Take Off Again](https://adambien.blog/roller/abien/entry/the_last_tiny_thing_to.md): 2008-06-09 - [Java 6 SE update 10 and the Great Java Cache Viewer - The Dream Team](https://adambien.blog/roller/abien/entry/java_6_se_update_10.md): 2008-06-08 - [The Java Pen, Executable Manual And Waiting For the Java SDK](https://adambien.blog/roller/abien/entry/the_java_pen_executable_manual.md): 2008-06-02 - [Java EE Architectures, Patterns and Hacking, ...or Code Driven Workshop in Munich](https://adambien.blog/roller/abien/entry/java_ee_architectures_patterns_and.md): 2008-06-01 - [Quality Assurance Driven Development - And The Resulting Damage...](https://adambien.blog/roller/abien/entry/quality_assurance_driven_development_and.md): 2008-05-30 - [How To Kill A SOA Project - Or What Questions To Ask First Your Client](https://adambien.blog/roller/abien/entry/how_to_kill_a_soa.md): 2008-05-29 - [Sun xVM Virtual Box - the Killer Virtualization Tool? Second Smoke Test with Ubuntu](https://adambien.blog/roller/abien/entry/sun_xvm_virtual_box_the1.md): 2008-05-28 - [It's Not Flash -It's An Video Streaming Applet - With Java SE 6u10 Effect](https://adambien.blog/roller/abien/entry/it_s_not_flash_it1.md): 2008-05-27 - [Google Trends - Netbeans 6.1 More Popular Than Eclipse? What's about IntelliJ?- try it out...](https://adambien.blog/roller/abien/entry/google_trends_netbeans_6_1.md): 2008-05-26 - [Netbeans 6.1 Support For Ant File Editing - One Thing What I Miss](https://adambien.blog/roller/abien/entry/netbeans_6_1_support_for.md): 2008-05-25 - [The Relation Between Java FX (Script) And Swing - Are You Still Concerned?](https://adambien.blog/roller/abien/entry/the_relation_between_java_fx.md): 2008-05-23 - [Some Ultimate java.net Projects](https://adambien.blog/roller/abien/entry/some_ultimate_java_net_projects.md): 2008-05-21 - [JUG HH Rocks, Java EE 5 Hacking - Rethinking Best Practices, Discounts On Java ONE Top Selling Books and the PI mug](https://adambien.blog/roller/abien/entry/jug_hh_rocks_java_ee.md): 2008-05-20 - [Generic EJB 3 CRUD, DTOs and Lost Updates with Optimistic Locks and JPA](https://adambien.blog/roller/abien/entry/generic_ejb_3_crud_dtos.md): 2008-05-18 - [What Is Blogging? (The Shortest And Most Precise Answer I Ever Heard)](https://adambien.blog/roller/abien/entry/what_is_blogging_the_shortest.md): 2008-05-17 - [Free, Upcoming Java EE Event, with JavaONE update in Hamburg](https://adambien.blog/roller/abien/entry/free_upcoming_java_ee_event.md): 2008-05-16 - [JavaONE 2008: ...and was it worth?](https://adambien.blog/roller/abien/entry/javaone_2008_and_was_it.md): 2008-05-15 - [Sun xVM Virtual Box - the Killer Virtualization Tool? The Smoke Test.](https://adambien.blog/roller/abien/entry/sun_xvm_virtual_box_the.md): 2008-05-14 - [JavaONE 2008: ...and final inter-continental hacking, or Alcatraz the ultimate hacker space](https://adambien.blog/roller/abien/entry/javaone_2008_and_final_inter.md): 2008-05-13 - [Free JUG Session: Pragmatic Java EE 5 Hacking- Rethinking Best Practices - with code/deployment / demos and some few slides [with JavaONE update]](https://adambien.blog/roller/abien/entry/free_jug_session_pragmatic_java.md): 2008-05-12 - [JavaONE And ...The Most Used IDE In The Technical Sessions Was...](https://adambien.blog/roller/abien/entry/javaone_and_the_most_used.md): 2008-05-11 - [What's Actually Interesting About JavaFX - From The Technical And Business Perspective](https://adambien.blog/roller/abien/entry/what_s_actually_interesting_about.md): 2008-05-10 - [Wednesday’s Top Selling Books at JavaOne](https://adambien.blog/roller/abien/entry/wednesday_s_top_selling_books.md): 2008-05-09 - [JavaONE 2008 - Final General Session - and OpenGL on Cell Phones](https://adambien.blog/roller/abien/entry/javaone_2008_final_general_session.md): 2008-05-09 - [The Top Selling Books at JavaOne](https://adambien.blog/roller/abien/entry/the_top_selling_books_at.md): 2008-05-08 - [Glassfish v3 TP2 supports EJB 3.1 and is the RI for JPA 2.0 (with EclipseLink)](https://adambien.blog/roller/abien/entry/glassfish_v3_tp2_supports_ejb.md): 2008-05-08 - [java.net@JavaONE: Which Programming Language J. Gosling would use now, except Java?](https://adambien.blog/roller/abien/entry/java_net_javaone_which_programming.md): 2008-05-08 - [My JavaONE Session (TS-4864) Is Classified as "hot" now...](https://adambien.blog/roller/abien/entry/my_javaone_session_ts_4864.md): 2008-05-07 - [New Java Plugin in Mozilla 3.0 and 90.000 lines of code were removed...](https://adambien.blog/roller/abien/entry/new_java_plugin_in_mozilla.md): 2008-05-07 - [How to get JavaFX SDK?](https://adambien.blog/roller/abien/entry/how_to_get_javafx_sdk.md): 2008-05-07 - [Hell Freezes Over - Java 7 (JSR-277) Module System will support OSGi](https://adambien.blog/roller/abien/entry/hell_freezes_over_java_7.md): 2008-05-06 - [Neil Young at the JavaONEs Keynote - great sound, but wrong song :-)](https://adambien.blog/roller/abien/entry/neil_young_at_the_javaones.md): 2008-05-06 - [Glassfish v3, Modularity and the hidden, underestimated killer feature](https://adambien.blog/roller/abien/entry/glassfish_v3_modularity_and_the.md): 2008-05-06 - [Coolest tweets during the CommunityONE General Session](https://adambien.blog/roller/abien/entry/coolest_tweets_during_the_communityone.md): 2008-05-05 - [Glassfish Unconference ended ... with a party. HK2 is dead, OSGi is used](https://adambien.blog/roller/abien/entry/glassfish_unconference_ended_with_a.md): 2008-05-05 - [Java FX Player - will it come at JavaONE?](https://adambien.blog/roller/abien/entry/java_fx_player_will_it.md): 2008-04-29 - [Java SE 6u10, RIAs, Java EE Hacks, Martin Odersky (Scala), Dalibor Topic (openJDK), Ted Neward (.net & Java) - JAX 08 afterglow](https://adambien.blog/roller/abien/entry/java_se_6u10_rias_java.md): 2008-04-26 - [Addtional Session - GreenFire BOF at JAX](https://adambien.blog/roller/abien/entry/addtional_session_greenfire_bof_at.md): 2008-04-24 - [GreenFire 4th Prize at JAX Innovation Award and Audience Award - and the answer to a most FAQuestion](https://adambien.blog/roller/abien/entry/greenfire_4th_prize_at_jax.md): 2008-04-24 - [Extending JavaONE activitities, 2 Lightning Talks, Unconference, Podcasts ...and maintainable RIAs](https://adambien.blog/roller/abien/entry/extending_javaone_activitities_2_lightning.md): 2008-04-22 - [GreenFire, Groovy, Shoal, iPhone integration and interview at JavaLobby](https://adambien.blog/roller/abien/entry/greenfire_groovy_shoal_iphone_integration.md): 2008-04-21 - [The easiest way to explore Nimbus with 6u10beta (Java SE 6 update 10)](https://adambien.blog/roller/abien/entry/the_easiest_way_to_try.md): 2008-04-20 - [GreenFire.dev.java.net - Nomination For JAX Innovation Award 2008](https://adambien.blog/roller/abien/entry/greenfire_nominated_for_jax_innovation.md): 2008-04-19 - [Netbeans - Stairway To Maven](https://adambien.blog/roller/abien/entry/netbeans_stairway_to_maven.md): 2008-04-18 - [Greenfire's This Year First Action and Next Steps](https://adambien.blog/roller/abien/entry/greenfire_s_this_year_first.md): 2008-04-17 - [Server Independent Thread Tracking Utility - useful for Deadlock Detection and Monitoring](https://adambien.blog/roller/abien/entry/server_independent_thread_tracking_utility.md): 2008-04-16 - [Fat Clients, Effcient Architectures - (re)feedback, or why cool stuff is not always a best practice](https://adambien.blog/roller/abien/entry/fat_clients_effcient_architecture_re.md): 2008-04-15 - [Netbeans 6.1rc1 - nice, indirect support for Eclipse / Netbeans RCP DataBinding (for the model layer)](https://adambien.blog/roller/abien/entry/netbeans_6_1rc1_nice_indirect.md): 2008-04-14 - [Need For Speed with Netbeans 6.1rc1 and JDK 1.6 update 10](https://adambien.blog/roller/abien/entry/need_for_speed_with_netbeans.md): 2008-04-13 - [Glassfish V2/V3 - the killer appserver for development and production - at Jazoon](https://adambien.blog/roller/abien/entry/glassfish_v2_v3_the_killer.md): 2008-04-12 - [Underworld, Greenfire, Java EE 6, EJB 3.1 and RIAs ...going to JavaONE 2008](https://adambien.blog/roller/abien/entry/underworld_greenfire_and_rias_going.md): 2008-04-11 - [CORBA/IIOP - the "new" link for RIAs? It should take off in the next years ...again.](https://adambien.blog/roller/abien/entry/corba_iiop_the_new_link.md): 2008-04-08 - [Incremental Deployment With Netbeans 6.1 on Vista and JDK Update N is back](https://adambien.blog/roller/abien/entry/incremental_deployment_with_netbeans_6.md): 2008-04-07 - [Running Netbeans 6.1 on jdk 1.6.0_u10 beta (Consumer "JDK")](https://adambien.blog/roller/abien/entry/running_netbeans_6_1_on.md): 2008-04-06 - [High Level thinking about the introduction of closures in Java](https://adambien.blog/roller/abien/entry/high_level_thinking_about_the.md): 2008-04-06 - [Huge discussion about JavaDoc ...and no one cares about Fat Clients :-)](https://adambien.blog/roller/abien/entry/huge_discussion_about_javadoc_and.md): 2008-04-05 - [Visual, but maintainable development of JSF with Model View Presenter, Databinding etc. - German article online (with lot of code)](https://adambien.blog/roller/abien/entry/visual_but_maintainable_development_of.md): 2008-04-04 - [Better Programming With Java EE](https://adambien.blog/roller/abien/entry/better_programming_with_java_ee.md): 2008-04-03 - [Netbeans on SWT/JFace (01.04) and the coolest reaction](https://adambien.blog/roller/abien/entry/netbeans_on_swt_jface_01.md): 2008-04-02 - [Will Netbeans 7.0 be based on JFace / SWT, because of beta field test and Netcat feedback?](https://adambien.blog/roller/abien/entry/will_netbeans_7_0_be.md): 2008-04-01 - [Eclipse vs. Netbeans, Emacs vs. Vi - and why not just beeing pragmatic?](https://adambien.blog/roller/abien/entry/eclipse_vs_netbeans_and_why.md): 2008-03-30 - [Upcoming Java EE 5 / 6 Training, Courses and Events in Germany](https://adambien.blog/roller/abien/entry/upcoming_java_ee_5_6.md): 2008-03-29 - [How To Find / Print Out Netbeans 6.1 Key Bindings](https://adambien.blog/roller/abien/entry/how_to_find_print_out.md): 2008-03-27 - [Why some of the Java EE / J2EE projects are inefficient ...or at least suboptimal](https://adambien.blog/roller/abien/entry/why_some_of_the_java.md): 2008-03-26 - [Why sometimes a reference to an EntityManager inside JPA Entities is needed](https://adambien.blog/roller/abien/entry/why_sometimes_the_entitymanager_in.md): 2008-03-25 - [Delving into JSF Scaffolding with JPA on Netbeans 6.1](https://adambien.blog/roller/abien/entry/delving_into_jsf_scaffolding_with.md): 2008-03-24 - [Eclipse 3.3 or NetBeans 6.0 - with surprising result](https://adambien.blog/roller/abien/entry/eclipse_3_3_or_netbeans.md): 2008-03-22 - [Netbeans 6.X Docs - also offline available/downloadable](https://adambien.blog/roller/abien/entry/netbeans_6_x_docs_also.md): 2008-03-21 - [Free Article about Visual JSF Creation, EJB 3 and Maintenance ...with Netbeans and Glassfish as a sample](https://adambien.blog/roller/abien/entry/free_article_about_visual_jsf.md): 2008-03-20 - [Starting Components On Java EE 5 Appserver In a Portable Way](https://adambien.blog/roller/abien/entry/starting_components_on_java_ee.md): 2008-03-18 - [EJB 3 and Memory Consumption Myths or Is it worth to use POJOs instead of EJB 3 in terms of memory?](https://adambien.blog/roller/abien/entry/ejb_3_and_memory_consumption.md): 2008-03-16 - [Using Netbeans v6.1 as a HTML Editor](https://adambien.blog/roller/abien/entry/using_netbeans_v6_1_as.md): 2008-03-13 - [State Of The "Patterns For Java EE 5 Project"](https://adambien.blog/roller/abien/entry/state_of_the_patterns_for.md): 2008-02-22 - [Speed Hacking with Java EE 5,Best Practices and Patterns](https://adambien.blog/roller/abien/entry/speed_hacking_with_java_ee.md): 2008-02-19 - [Superb compilation of JVM parameters - from 1.3.1 to 1.6](https://adambien.blog/roller/abien/entry/superb_compilation_of_jvm_parameters.md): 2008-02-18 - [The X-Files (actually -Xmx files), reloaded.](https://adambien.blog/roller/abien/entry/the_x_files_actually_xmx.md): 2008-02-17 - [The Mystery of the Maximal -Xmx Settings, Ergonomics and Tuning](https://adambien.blog/roller/abien/entry/the_mystery_of_the_maximal.md): 2008-02-14 - [Is it worth to use POJOs instead of EJB 3 in terms of performance? (with results, source and load scripts)](https://adambien.blog/roller/abien/entry/is_it_worth_using_pojos.md): 2008-02-10 - [JSF Matrix - most popular JSF/AJAX frameworks condensed](https://adambien.blog/roller/abien/entry/jsf_matrix_most_popular_jsf.md): 2008-02-09 - [Nice, but hidden, CRUD wizard in Netbeans 6.0](https://adambien.blog/roller/abien/entry/nice_but_hidden_crud_wizard.md): 2008-02-08 - [EJB 3, JPA, JSF and Patterns - sample application online - already 75 registered users](https://adambien.blog/roller/abien/entry/java_ee_5_patterns_fully.md): 2008-02-06 - [Eclipse's Resource Perspective and the Netbeans 6 answer](https://adambien.blog/roller/abien/entry/eclipse_s_resource_perspective_and.md): 2008-02-05 - [Hacking Java EE 5 is good for the environment!](https://adambien.blog/roller/abien/entry/saving_energy_with_java_ee.md): 2008-02-04 - [ProSieben (German TV channel) is using Netbeans RCP](https://adambien.blog/roller/abien/entry/prosieben_german_tv_channel_is.md): 2008-02-03 - [What is the minimal footprint of a Netbeans RCP application?](https://adambien.blog/roller/abien/entry/what_is_the_minimal_footprint.md): 2008-02-02 - [NB 6.1m1 and some smoke](https://adambien.blog/roller/abien/entry/nb_6_1m1_and_some.md): 2008-01-30 - [Free Pre-JavaONE and free access the JavaOne Pavilion and General Sessions on Tuesday, May 6](https://adambien.blog/roller/abien/entry/free_pre_javaone_and_free.md): 2008-01-28 - [Netbeans 6.0 and GWT](https://adambien.blog/roller/abien/entry/netbeans_6_0_and_gwt.md): 2008-01-26 - [Domain Driven Design, EJB 3, JPA, Glassfish v2, JSF (Model View Presenter), Data Binding, Java DB ...or sports for Java Hackers](https://adambien.blog/roller/abien/entry/domain_driven_design_ejb_3.md): 2008-01-25 - [EJB 3, Fluent Interfaces, Glassfish v2 - and lightweight Java EE 5 - free event today in Munich](https://adambien.blog/roller/abien/entry/ejb_3_fluent_interfaces_glassfish.md): 2008-01-24 - [Java EE 5, Glassfish v2, Groovy, Java FX and SunSPOTs - premiere GreenFire at the OOP 2008 conference](https://adambien.blog/roller/abien/entry/java_ee_5_glassfish_v2.md): 2008-01-23 - [Sun's deal with MySql is great, but few months too late (then it would be perfect)?](https://adambien.blog/roller/abien/entry/sun_s_deal_with_mysql.md): 2008-01-20 - [(Re)Deployment Problems of EARs, EJBs with Netbeans 6.0 and Glassfish v2 solved - significant speedup in 6.1](https://adambien.blog/roller/abien/entry/re_deployment_problems_of_ears1.md): 2008-01-20 - [Upcoming Java EE 5 / SE 6 (some free) Events, Hackings and Workshops - and the premiere of GreenFire](https://adambien.blog/roller/abien/entry/upcoming_java_ee_5_se.md): 2008-01-14 - [Fixing JConsole For Vista, or Vista for JConsole [Local Processes Are Not Listed]](https://adambien.blog/roller/abien/entry/fixing_jconsole_for_vista_or.md): 2008-01-13 - [Is Java The New C++, Java FX Tooling, What's About Scripting, OSGI and Android - some Answers From James Gosling in a Vodcast](https://adambien.blog/roller/abien/entry/is_java_the_new_c.md): 2008-01-12 - [Scripting Is Not Programming, Free Java Leather Jackets, Werewolves and Fast Vista Shutdown Feature in Second Life](https://adambien.blog/roller/abien/entry/scripting_is_not_programming_free.md): 2008-01-11 - [Free T-Shirts For The Best Questions Or Heretical Statements About Java EE 5 / Netbeans](https://adambien.blog/roller/abien/entry/free_t_shirts_for_the.md): 2008-01-10 - [Free (German) Artikel about EJB 3.0/Java EE 5, Domain Driven Design and Services in JavaSpektrum](https://adambien.blog/roller/abien/entry/free_german_artikel_about_ejb.md): 2008-01-08 - [Warner is going to release exclusively Blu Ray - and so Java](https://adambien.blog/roller/abien/entry/warner_is_going_to_release.md): 2008-01-07 - [Strange Error under JDK 1.6.0, Glassfish v2, JSF and Linux 64 and a simple solution](https://adambien.blog/roller/abien/entry/strange_error_under_jdk_1.md): 2008-01-06 - [Interesting, but hard to find, tutorials for JSF programming with Netbeans](https://adambien.blog/roller/abien/entry/interesting_but_hard_to_find.md): 2008-01-05 - [Searching And Finding Java in Blu Ray Player](https://adambien.blog/roller/abien/entry/searching_and_finding_java_in.md): 2008-01-02 - [(Re)Deployment Problems of EARs with Netbeans 6.0 and Glassfish v2 ...and the solution](https://adambien.blog/roller/abien/entry/re_deployment_problems_of_ears.md): 2008-01-01 - [100% pure Java, Co2 neutral :-) Fireworks for tonight](https://adambien.blog/roller/abien/entry/100_pure_java_co2_neutral.md): 2007-12-31 - [In 2008, JavaFX-Script could take off](https://adambien.blog/roller/abien/entry/in_2008_javafx_script_could.md): 2007-12-31 - [Fluent Interfaces, Passive View, Java EE 5 and the TrainingDB - sample code](https://adambien.blog/roller/abien/entry/fluent_interfaces_passive_view_java.md): 2007-12-30 - [Usable Extension for Visual Java Server Faces](https://adambien.blog/roller/abien/entry/usable_extension_for_visual_java.md): 2007-12-29 - [Java FX Plugin M3: it is worth to update!](https://adambien.blog/roller/abien/entry/java_fx_plugin_it_is.md): 2007-12-28 - [Thinking loud about Eclipse and Netbeans](https://adambien.blog/roller/abien/entry/thinking_loud_about_eclipse_and.md): 2007-12-23 - [Swing App Framework, Data Binding, SwingX, Geocoding - nice screencasts about rapid Swing development](https://adambien.blog/roller/abien/entry/swing_app_framework_data_binding.md): 2007-12-22 - [Fluent Interface Pattern with EJB 3 and JPA - a working sample](https://adambien.blog/roller/abien/entry/fluent_interface_pattern_with_ejb.md): 2007-12-20 - [Glassfish (Java EE 5), RMI, Groovy, Java FX, Sun Spots contribute to C02 reduction - approval of project "greenfire"](https://adambien.blog/roller/abien/entry/java_ee_5_heating_groovy.md): 2007-12-19 - [Interesting 6 minutes video/screencasts about Netbeans 6.0 Editor](https://adambien.blog/roller/abien/entry/interesting_6_minutes_video_screencasts.md): 2007-12-17 - [Free Java EE 5, Patterns and Architectures Event (JUGM/NUG) in Munich](https://adambien.blog/roller/abien/entry/free_java_ee_5_patterns.md): 2007-12-09 - [When C becomes too slow, the JVM has to be written in Java... project Maxwell](https://adambien.blog/roller/abien/entry/when_c_becomes_too_slow.md): 2007-12-06 - [Last Day at the Sun Tech Days Conference, Polyglot programming, jMaki, AJAX and java.net corner.](https://adambien.blog/roller/abien/entry/last_day_at_the_sun.md): 2007-12-05 - [Day 1, Sun Tech Days, Java FX, Netbeans 6.0 and meeting with James Gosling](https://adambien.blog/roller/abien/entry/day_1_sun_tech_days.md): 2007-12-04 - [Learning from Netbeans Evangelist about the coolest Netbeans plugin...](https://adambien.blog/roller/abien/entry/learning_from_netbeans_evangelist_about.md): 2007-12-03 - [Day 0 - Sun Tech Days in Frankfurt - first impression](https://adambien.blog/roller/abien/entry/day_0_sun_tech_days.md): 2007-12-03 - [On the Road to Sun Tech Days (Frankfurt)](https://adambien.blog/roller/abien/entry/on_the_road_to_sun.md): 2007-12-01 - [Making JPA 2.0 better - thinking loud about refreshAll and clear(Entity)](https://adambien.blog/roller/abien/entry/making_jpa_2_0_better.md): 2007-11-29 - [Mind widening books for Java SE 5 developers (Part 1)](https://adambien.blog/roller/abien/entry/mind_widening_books_for_java.md): 2007-11-28 - [How to configure EJB 3.0 Session Beans using XML (sample)](https://adambien.blog/roller/abien/entry/how_to_configure_ejb_3.md): 2007-11-27 - [Java EE 5 Workshop/SOA/Architecture at Sun Tech Days, meeting with James Gosling](https://adambien.blog/roller/abien/entry/java_ee_5_workshop_soa.md): 2007-11-23 - [Month or MonthOfYear? - participate in the naming of the New Date and Time (JSR-310)!](https://adambien.blog/roller/abien/entry/month_or_monthofyear_participate_in.md): 2007-11-20 - [Upcoming Java SE/EE events (some free)](https://adambien.blog/roller/abien/entry/upcoming_java_se_ee_events.md): 2007-11-17 - [Netbeans RC 1 - no smoke, screencasts - and what I like and hate.](https://adambien.blog/roller/abien/entry/netbeans_rc_1_no_smoke.md): 2007-11-16 - [The most asked question about Netbeans at W-JAX](https://adambien.blog/roller/abien/entry/the_most_asked_question_about.md): 2007-11-14 - [New Date And Time, Java FX, RIA, und Java EE 5 - W-JAX afterglow](https://adambien.blog/roller/abien/entry/new_date_and_time_java.md): 2007-11-13 - [Why you (developer) will like Glassfish v2 - 10 1/2 reasons](https://adambien.blog/roller/abien/entry/why_you_developer_will_like.md): 2007-11-08 - [The "web 3.0" hybrid from last J1 is available online - with sources...](https://adambien.blog/roller/abien/entry/the_web_3_0_hybrid.md): 2007-11-03 - [Sun Tech Days in Frankfurt - the German JavaONE?](https://adambien.blog/roller/abien/entry/sun_tech_days_in_frankfurt.md): 2007-11-01 - [How to JavaDoc (efficient and maintainable) - 6 steps](https://adambien.blog/roller/abien/entry/how_to_javadoc_efficient_and.md): 2007-10-30 - [Developer Collaboration with Netbeans 6](https://adambien.blog/roller/abien/entry/developer_collaboration_with_netbeans_6.md): 2007-10-28 - [JavaONE Call For Papers Online - ...and I found the feedback for my session as well](https://adambien.blog/roller/abien/entry/javaone_call_for_papers_online.md): 2007-10-27 - [Must have Netbeans 6.0 (b2) plugins](https://adambien.blog/roller/abien/entry/must_have_netbeans_6_0.md): 2007-10-26 - [Netbeans 6.0 Beta 2 - first Smoke Test](https://adambien.blog/roller/abien/entry/netbeans_6_0_beta_2.md): 2007-10-23 - [Slow Netbeans 6 - and annoying cause](https://adambien.blog/roller/abien/entry/slow_netbeans_6_and_funny.md): 2007-10-22 - [The End of Commercial Java EE 5 Appservers?](https://adambien.blog/roller/abien/entry/the_end_of_commercial_java.md): 2007-10-21 - [Starting Java SE on (almost) raw iron - the Java OS](https://adambien.blog/roller/abien/entry/starting_java_se_on_almost.md): 2007-10-14 - [EJB 3.0 and "Legacy" POJOs - deploying Swing's TableModel as Session Bean](https://adambien.blog/roller/abien/entry/ejb_3_0_and_legacy.md): 2007-10-10 - [Eclipse vs. Netbeans or JFace (SWT) vs. Swing - the art test and experiment](https://adambien.blog/roller/abien/entry/eclipse_vs_netbeans_or_jface.md): 2007-10-06 - [From zero to Java EE 5 app - in few minutes (on a fast machine :-))](https://adambien.blog/roller/abien/entry/from_zero_to_java_ee.md): 2007-10-05 - [Nice Netbeans6.0 b1 SQL/DDL visualization feature](https://adambien.blog/roller/abien/entry/nice_netbeans6_0_b1_sql.md): 2007-10-02 - [Preventing Injection in JPA Query language - sample app and project](https://adambien.blog/roller/abien/entry/preventing_injection_in_jpa_query.md): 2007-10-01 - [How To Use Scripting with Java EE 5/EJB 3.0 - sample app](https://adambien.blog/roller/abien/entry/how_to_use_scripting_with.md): 2007-09-30 - [Upgrading from Roller 2.4 to 4.0 and to Glassfish 2.0 FCS - some hints](https://adambien.blog/roller/abien/entry/upgrading_from_roller_2_4.md): 2007-09-29 - [First Workshop with Netbeans 6beta 1 ...and where is the Problems View?](https://adambien.blog/roller/abien/entry/first_workshop_with_netbeans_6beta.md): 2007-09-28 - [Generic CRUD Components with Java EE 5](https://adambien.blog/roller/abien/entry/generic_crud_components_with_java.md): 2007-09-26 - [Feedback for Java EE 5 Workshop in Zurich available - "Wild And Fast" :-)](https://adambien.blog/roller/abien/entry/feedback_for_java_ee_5.md): 2007-09-22 - [Netbeans 6.0b1 with Glassfish v2 FCS - and still no smoke](https://adambien.blog/roller/abien/entry/netbeans_6_0b1_with_glassfish.md): 2007-09-20 - [Marker Annotation - for marking concepts, ideas and patterns](https://adambien.blog/roller/abien/entry/marker_annotation_for_marking_concepts.md): 2007-09-19 - [Netbeans 6.0b1 on Vista - first smoke test](https://adambien.blog/roller/abien/entry/netbeans_6_0b1_on_vista.md): 2007-09-18 - [Consumer JRE (with some synergies) could change the web again](https://adambien.blog/roller/abien/entry/consumer_jre_with_some_synergies.md): 2007-09-17 - [Over 70 Participants at CH-Open/JUGS - Great Event](https://adambien.blog/roller/abien/entry/over_70_participants_at_ch.md): 2007-09-14 - [Integrate Checkstyle, PMD, FindBugs and Dependency Finder in Netbeans, in 20 Minutes](https://adambien.blog/roller/abien/entry/integrate_checkstyle_pmd_findbugs_and.md): 2007-09-12 - [JPA Injection Shortcomings and Possible Workaround](https://adambien.blog/roller/abien/entry/jpa_injection_shortcomings_and_possible.md): 2007-09-11 - [Java EE 5 Architekturen book is finally available, 21 Observers in p4j5](https://adambien.blog/roller/abien/entry/java_ee_5_architekturen_book4.md): 2007-09-08 - [Interesting Resources For Java SE/EE Developers](https://adambien.blog/roller/abien/entry/interesting_resources_for_java_ee.md): 2007-09-07 - [Generic Data Transfer Object checked into p4j5](https://adambien.blog/roller/abien/entry/generic_data_transfer_object_checked.md): 2007-09-06 - [Java EE 5 Architekturen, is printed and finally out](https://adambien.blog/roller/abien/entry/java_ee_5_architekturen_is.md): 2007-08-31 - [To Layer, Or Not To Layer, This Is The Question...](https://adambien.blog/roller/abien/entry/to_layer_or_not_to.md): 2007-08-30 - [JPA/EJB3 killed the DAO](https://adambien.blog/roller/abien/entry/jpa_ejb3_killed_the_dao.md): 2007-08-29 - [Netbeans 6.0 Daily Build - new logo, new splash, is faster](https://adambien.blog/roller/abien/entry/netbeans_6_0_daily_build.md): 2007-08-28 - [Java EE 5 Architekturen book - is available now](https://adambien.blog/roller/abien/entry/java_ee_5_architekturen_book3.md): 2007-08-26 - [Upcoming Java EE 5/Patterns/Enterprise Architecture talks and workshops - some fully booked](https://adambien.blog/roller/abien/entry/upcoming_java_ee_5_patterns1.md): 2007-08-24 - [Why you should follow the EJB 2 programming restrictions in EJB 3 environment](https://adambien.blog/roller/abien/entry/why_you_should_follow_the.md): 2007-08-23 - [Screencast of a really slick application ...based on Swing](https://adambien.blog/roller/abien/entry/screencast_of_a_really_slick.md): 2007-08-22 - [Are Plain Old WebContainers still appropriate in Java EE 5?](https://adambien.blog/roller/abien/entry/are_plain_old_webcontainers_still.md): 2007-08-21 - [Java EE 5 Challenges in Real World Projects Workshop](https://adambien.blog/roller/abien/entry/java_ee_5_challenges_in.md): 2007-08-20 - [Java EE 6, Multimedia, Clientside Java, Transparency, Openness and JCP Event in Munich](https://adambien.blog/roller/abien/entry/java_ee_6_multimedia_clientside.md): 2007-08-19 - [Free Enterprise Architekturen Book - on the next JavaMagazin DVD](https://adambien.blog/roller/abien/entry/free_enterprise_architekturen_book_on.md): 2007-08-17 - [Netbeans File Dialog Was Slow, Eclipse's 3.3 is fast but crashes...](https://adambien.blog/roller/abien/entry/netbeans_file_dialog_was_slow.md): 2007-08-16 - [High Performance Glassfish](https://adambien.blog/roller/abien/entry/high_performance_and_glassfish.md): 2007-08-14 - [Lightweight AOP with plain Java SE 1.3+, without additional libraries, frameworks and tools](https://adambien.blog/roller/abien/entry/lightweight_aop_with_plain_java.md): 2007-08-13 - [3D for Netbeans 6.0 - Developer Edition of OpenGl-Pack released](https://adambien.blog/roller/abien/entry/3d_for_netbeans_6_0.md): 2007-08-11 - [p4j5: Source For The Paginator Java EE 5 Pattern Available](https://adambien.blog/roller/abien/entry/p4j5_source_for_the_paginator.md): 2007-08-10 - [Why blogging? ...a partial answer](https://adambien.blog/roller/abien/entry/why_blogging_a_partial_answert.md): 2007-08-08 - [Netbeans is gaining momentum - especially in Java EE 5 space](https://adambien.blog/roller/abien/entry/netbeans_is_gaining_momentum_especially.md): 2007-08-07 - [UML Reverse Engineering ... not so important in reald world project?](https://adambien.blog/roller/abien/entry/uml_reverse_engineering_not_so.md): 2007-08-06 - [Upcoming Java EE 5/Patterns/Enterprise Architecture talks and workshops](https://adambien.blog/roller/abien/entry/upcoming_java_ee_5_patterns.md): 2007-08-05 - [Java EE 5 Architekturen book - has only to be printed](https://adambien.blog/roller/abien/entry/java_ee_5_architekturen_book2.md): 2007-08-02 - [Slow file dialog on windows, ...is an official JDK bug](https://adambien.blog/roller/abien/entry/slow_file_dialog_on_windows.md): 2007-07-31 - [Different Persistence Styles - and there is no single truth](https://adambien.blog/roller/abien/entry/difference_persistence_styles_and_there.md): 2007-07-30 - [Slow file dialog in Netbeans (and other Java apps) ...and the amazing solution](https://adambien.blog/roller/abien/entry/slow_file_dialog_in_netbeans.md): 2007-07-29 - [Are your objects anemic? It's time to get rich...](https://adambien.blog/roller/abien/entry/are_your_object_anemic_it.md): 2007-07-11 - [Java EE 5 Architekturen book ready for review](https://adambien.blog/roller/abien/entry/java_ee_5_architekturen_book1.md): 2007-07-10 - [One Week, Bare Workstations, Heavyweight Beans or from Scratch to Java EE 5 Patterns](https://adambien.blog/roller/abien/entry/one_week_bare_workstations_heavyweight.md): 2007-07-09 - [oom killer terminated my appservers, hsqldb and javadb](https://adambien.blog/roller/abien/entry/oom_killer_terminated_my_appservers.md): 2007-07-08 - [After one year Eclipse's abstinence, I had to close netbeans and use eclipse :-)](https://adambien.blog/roller/abien/entry/after_one_year_eclipse_s.md): 2007-07-07 - [Persistent Anemic Object was a best practice, now (EJB 3) it is almost an antipattern](https://adambien.blog/roller/abien/entry/persistent_anemic_object_was_a.md): 2007-07-05 - [Operator Overloading Hack in Java, or o24j](https://adambien.blog/roller/abien/entry/operator_overloading_hack_in_java.md): 2007-07-03 - [(T) vs. t.cast in p4j5, or the opensource effect](https://adambien.blog/roller/abien/entry/t_vs_t_cast_in.md): 2007-07-01 - [Jazoon.com - proposals were accepted, but I didn't knew that :-)](https://adambien.blog/roller/abien/entry/jazoon_com_proposals_were_accepted.md): 2007-06-28 - [Java EE 5 Service Locator and caching](https://adambien.blog/roller/abien/entry/java_ee_5_service_locator.md): 2007-06-27 - [ServiceLocator, JNDI Naming Helper and Java EE 5](https://adambien.blog/roller/abien/entry/servicelocator_jndi_naming_helper_and.md): 2007-06-26 - [J2EE 1.4 Patterns were workarounds...and Java EE 5 Patterns are opensourced now](https://adambien.blog/roller/abien/entry/j2ee_1_4_patterns_were.md): 2007-06-25 - [An Java EE 5 application based on patterns and best practices...](https://adambien.blog/roller/abien/entry/an_java_ee_5_application.md): 2007-06-19 - [Multiple entries of the same post at javablogs.com...](https://adambien.blog/roller/abien/entry/multiple_entries_of_the_same.md): 2007-06-18 - [Old, but funny movie with Scott and sun ...and microsoft](https://adambien.blog/roller/abien/entry/old_but_funny_movie_with.md): 2007-06-15 - [Sorry, but I like the idea of JCP and especially the JSRs](https://adambien.blog/roller/abien/entry/sorry_but_i_like_the.md): 2007-06-14 - [Guice could become, as important, as JSF.](https://adambien.blog/roller/abien/entry/guice_could_become_as_important.md): 2007-06-13 - [It's not flash, it's an applet (or Applets are back II)](https://adambien.blog/roller/abien/entry/it_s_not_flash_it.md): 2007-06-08 - [Would be Glassfish v3 a better Darkstar?](https://adambien.blog/roller/abien/entry/would_be_a_glassfish_v3.md): 2007-06-07 - [I wrote a chapter for a SOA book and forgot it...](https://adambien.blog/roller/abien/entry/i_wrote_a_chapter_for.md): 2007-06-06 - [Mac for development? But not for a mobile developer - or how to run Mac OSX on thinkpad](https://adambien.blog/roller/abien/entry/mac_for_development_but_not.md): 2007-06-04 - [An outstanding sample and use case for ...applets](https://adambien.blog/roller/abien/entry/an_outstanding_sample_and_use.md): 2007-06-03 - [In five years all application servers will be realtime capable...](https://adambien.blog/roller/abien/entry/in_five_years_all_application.md): 2007-06-01 - [Java's Getters And Setters are evil, JavaFX Script's not always](https://adambien.blog/roller/abien/entry/java_s_getters_and_setters.md): 2007-05-31 - [Amazing Visual Library Online Presentation](https://adambien.blog/roller/abien/entry/amazing_visual_library_online_presentation.md): 2007-05-30 - [The most important JavaONE announcement is actually an JDK 1.6 update - without a cool name...](https://adambien.blog/roller/abien/entry/the_most_important_javaone_announcement.md): 2007-05-29 - [Java EE 5 Architekturen book is completed](https://adambien.blog/roller/abien/entry/java_ee_5_architekturen_book.md): 2007-05-28 - [Amazing Bernd Oestereich's camera work](https://adambien.blog/roller/abien/entry/amazing_bernd_oestereich_s_camera.md): 2007-05-15 - [Free Event: Talking about Java 6 and JavaONE News](https://adambien.blog/roller/abien/entry/free_event_talking_about_java.md): 2007-05-13 - [JavaONE...and sleeping is optional](https://adambien.blog/roller/abien/entry/javaone_and_sleeping_is_optional.md): 2007-05-12 - [Update: My JavaONE session TS-3559 about JPA, EJB3 and RIAs is still full, but...](https://adambien.blog/roller/abien/entry/update_my_javaone_session_ts.md): 2007-05-11 - [Why there is no Extreme GUI SWT/JFace makeover?](https://adambien.blog/roller/abien/entry/why_there_is_no_extreme.md): 2007-05-10 - [My JavaONE session TS-3559 about JPA, EJB3 and RIAs is full...but we can meet afterwards](https://adambien.blog/roller/abien/entry/my_javaone_session_ts_3559.md): 2007-05-10 - [Swing Rocks - Xtreme GUI Makeover 2007 @ JavaONE](https://adambien.blog/roller/abien/entry/swing_rocks_xtreme_gui_makeover.md): 2007-05-09 - [JPA 2.0 update from JavaONE - important improvements](https://adambien.blog/roller/abien/entry/jpa_2_0_update_from.md): 2007-05-09 - [Glassfish v3 - and the impact to RIAs and "Asynchronous Web"](https://adambien.blog/roller/abien/entry/glassfish_v3_rias_and_asynchronous.md): 2007-05-09 - [JavaONE EJB 3.1 - even better than the real thing :-)](https://adambien.blog/roller/abien/entry/javaone_ejb_3_1_even.md): 2007-05-09 - [JavaFX, Swing and JSR-295, JSR 296 and JPA- the synergy can take off...](https://adambien.blog/roller/abien/entry/javafx_swing_and_jsr_295.md): 2007-05-08 - [Netbeans m9 is out - otherwise I would have some trouble in my JavaONE Session :-)](https://adambien.blog/roller/abien/entry/netbeans_m9_is_out_otherwise.md): 2007-05-08 - [Back to Web 2.0 (typing still needed): JMaki the "JavaScript Wrapper" and Phobos the serverside scripting](https://adambien.blog/roller/abien/entry/back_to_web_2_0.md): 2007-05-07 - [Noteworthy - GlassFish v2 from CommunityDay (Eduardo's session)](https://adambien.blog/roller/abien/entry/noteworthy_glassffish_v2_from_communityday.md): 2007-05-07 - [When we will do not have to type - Web 3.0 will come](https://adambien.blog/roller/abien/entry/when_we_will_do_not.md): 2007-05-07 - [Why planes and trains are good for (ultra) agile development](https://adambien.blog/roller/abien/entry/why_planes_and_trains_are.md): 2007-05-06 - [Spring, JINI, objectoriented EJB3s, RIAs with Java 6 at JAX](https://adambien.blog/roller/abien/entry/back_from_jax_07_looking.md): 2007-05-03 - [Matisse GUI Builder (Netbeans) won audience price at JAX 07](https://adambien.blog/roller/abien/entry/matisse_gui_builder_netbeans_won.md): 2007-04-26 - [Back from SEL in Herrsching, looking forward to JAX in Wiesbaden](https://adambien.blog/roller/abien/entry/back_from_sel_in_herrsching.md): 2007-04-22 - [From zero to JSF, EJB 3, JPA and Patterns](https://adambien.blog/roller/abien/entry/from_zero_to_jsf_ejb.md): 2007-04-20 - [Software Engineering Live (SEL) - free Enterprise Architecture Talk near Munich](https://adambien.blog/roller/abien/entry/software_engineering_live_sel_free.md): 2007-04-18 - [Something real for virtual machine geeks is available - the "Java Difference"](https://adambien.blog/roller/abien/entry/something_real_for_virtual_machine.md): 2007-04-10 - [First week with Netbeans 6m8 and UML](https://adambien.blog/roller/abien/entry/first_week_with_netbeans_6m8.md): 2007-04-09 - [Free event: Talking about efficiency, Java EE 5 at JUGC](https://adambien.blog/roller/abien/entry/free_event_talking_about_efficiency.md): 2007-04-01 - [Communication Breakdown - online (german) article](https://adambien.blog/roller/abien/entry/communication_breakdown_online_german_article.md): 2007-03-31 - [How to be Java Guru without knowing Java (at least in meetings)](https://adambien.blog/roller/abien/entry/how_to_be_java_guru.md): 2007-03-26 - [A slick l&F for swing](https://adambien.blog/roller/abien/entry/a_slick_l_f_for.md): 2007-03-16 - [Thousand of pages specs, tons of usecases, Java EE 5 efficiency ...and JUG cologne](https://adambien.blog/roller/abien/entry/thousand_of_pages_specs_tons.md): 2007-03-15 - [A List of Interesting Swing Applications (...and Jake2 :-))](https://adambien.blog/roller/abien/entry/a_list_of_interesting_swing.md): 2007-03-14 - [Communication Breakdown article - missing reference](https://adambien.blog/roller/abien/entry/communication_breakdown_article_missing_reference.md): 2007-03-07 - [Java EE 5 vs. J2EE 1.4 and some arguments for switching.](https://adambien.blog/roller/abien/entry/java_ee_5_vs_j2ee.md): 2007-03-05 - [Amazing comment about netbean's matisse](https://adambien.blog/roller/abien/entry/amazing_comment_about_netbean_s.md): 2007-03-03 - [JPA, EJB3, Faces, Matisse and ...mountainbikes](https://adambien.blog/roller/abien/entry/jpa_ejb3_faces_and_mountainbikes.md): 2007-03-01 - [OO, AOP, Closures and Java](https://adambien.blog/roller/abien/entry/oo_aop_and_java.md): 2007-02-20 - [Local History and Netbeans 6](https://adambien.blog/roller/abien/entry/local_history_and_netbeans_6.md): 2007-02-19 - [Java EE 5 is even easier than Word](https://adambien.blog/roller/abien/entry/java_ee_5_is_even.md): 2007-02-14 - [If you like to build easy to install JPA-applications - start with TopLink essentials](https://adambien.blog/roller/abien/entry/if_you_like_to_build.md): 2007-02-04 - [OR-Mappers and existing databases, or Active Records vs. JPA](https://adambien.blog/roller/abien/entry/or_mappers_and_existing_databases.md): 2007-01-31 - [How expensive is SOAP?](https://adambien.blog/roller/abien/entry/how_expensive_is_soap.md): 2007-01-30 - [I missed some features in Netbeans 5.5 - but no more in Netbeans 6m6](https://adambien.blog/roller/abien/entry/i_missed_some_features_in.md): 2007-01-29 - [Screensavers with Java SE and SaverBeans](https://adambien.blog/roller/abien/entry/screensavers_with_java_se_and.md): 2007-01-28 - [Simple thing what I miss in netbeans 5.5 editor](https://adambien.blog/roller/abien/entry/simple_thing_what_i_miss.md): 2007-01-26 - [Death march, EJB3 and the OOP conference](https://adambien.blog/roller/abien/entry/death_march_ejb3_and_the.md): 2007-01-25 - [Netbeans 5.5/6.0 performance boost](https://adambien.blog/roller/abien/entry/netbeans_5_5_6_0.md): 2007-01-22 - [Java Desktop, 3D, WebStart - and forget Web 2.0 :-)](https://adambien.blog/roller/abien/entry/java_desktop_3d_webstart_and.md): 2007-01-19 - [Glassfish v2 and Netbeans](https://adambien.blog/roller/abien/entry/glassfish_v2_and_netbeans1.md): 2007-01-17 - [OpenSource Java with WebStart Idea - new opportunity for Java on the desktop?](https://adambien.blog/roller/abien/entry/opensource_java_with_webstart_idea.md): 2007-01-16 - [JBoss 4.0.X GA Java 6 SE and JConsole connect problem](https://adambien.blog/roller/abien/entry/jboss_4_0_x_ga.md): 2007-01-11 - [Tiny,but nice NetBeans feature](https://adambien.blog/roller/abien/entry/tiny_but_nice_netbeans_feature.md): 2007-01-08 - [Drawing UML diagrams in ...netbeans 5.5](https://adambien.blog/roller/abien/entry/drawing_uml_diagrams_in_netbeans.md): 2006-12-31 - [How to reduce the Jar-File size with Java5 and 6](https://adambien.blog/roller/abien/entry/how_to_reduce_the_jar.md): 2006-12-28 - [New Hardware For Serverside Java](https://adambien.blog/roller/abien/entry/new_hardware_for_java.md): 2006-12-22 - [JBoss vs. Glassfish - and the quality of testing](https://adambien.blog/roller/abien/entry/jboss_vs_glassfish_and_the.md): 2006-12-20 - [Java EE Fallacies feedback: Is transactional context not necessary for "traditional" JDBC access?](https://adambien.blog/roller/abien/entry/java_ee_fallacies_feedback_is.md): 2006-12-19 - [Fallacy 10: ...and JavaEE will die. :-)](https://adambien.blog/roller/abien/entry/fallacy_10_and_javaee_will.md): 2006-12-14 - [EJB 3 Portability Issue: why JNDI names are not standardized?](https://adambien.blog/roller/abien/entry/ejb_3_portability_issue_why.md): 2006-12-12 - [...but a perfect developer needs:](https://adambien.blog/roller/abien/entry/but_a_perfect_developer_needs.md): 2006-12-04 - [Project Darkstar, the highperformance Java Gaming Server Platform](https://adambien.blog/roller/abien/entry/project_darkstar_the_highperformance_java.md): 2006-12-03 - [Black Box Video I](https://adambien.blog/roller/abien/entry/black_box_video_i.md): 2006-12-02 - [I met duke first time in San Francisco, then in Singapore](https://adambien.blog/roller/abien/entry/i_met_duke_the_first.md): 2006-12-01 - [A perfect developer should:](https://adambien.blog/roller/abien/entry/a_perfect_developer_should.md): 2006-11-29 - [JAX-Asia Preglow](https://adambien.blog/roller/abien/entry/jax_asia_preglow.md): 2006-11-26 - [Funny ad about servers, chickens barbecue and Sun](https://adambien.blog/roller/abien/entry/cool_ad_from_sun.md): 2006-11-23 - [Lightweight RMI Communication with plain Java SE (Source Sample), without generated stubs or additonal frameworks](https://adambien.blog/roller/abien/entry/lightweight_rmi_communication_with_plain.md): 2006-11-21 - [Property Based Access in JPA - is an Emerging Antipattern](https://adambien.blog/roller/abien/entry/property_based_access_in_jpa.md): 2006-11-16 - [EJB 3, JPA and Netbeans 5.5 vs. Dali - first impression](https://adambien.blog/roller/abien/entry/ejb_3_jpa_and_netbeans.md): 2006-11-14 - [Netbeans 5.5 with Visual WebPack and Glassfish v2 - first impression](https://adambien.blog/roller/abien/entry/netbeans_5_5_with_visual.md): 2006-11-12 - [SOA,Enterprise Architectures, Java EE 5 Patterns, Patterns For Asynchronous Applications and Interview with Mark Hapner](https://adambien.blog/roller/abien/entry/enterprise_architectures_java_ee_5.md): 2006-11-11 - [Top Ten Reasons to choose Java over um, C#? But I'm missing some arguments...](https://adambien.blog/roller/abien/entry/top_ten_reasons_to_choose.md): 2006-11-08 - [Field- vs. Property-Based access in JPA](https://adambien.blog/roller/abien/entry/field_vs_property_based_access.md): 2006-11-06 - [Feedback for /ch/open architecture workshop is available online](https://adambien.blog/roller/abien/entry/feedback_for_ch_open_architecture.md): 2006-11-04 - [Abstract factory or just a factory in Java](https://adambien.blog/roller/abien/entry/is_abstract_factory_vs_factory.md): 2006-11-03 - [Is Interface a "pattern" - or what is actually the intension of using interfaces](https://adambien.blog/roller/abien/entry/is_interface_a_pattern_or.md): 2006-11-01 - [Exception chaining is evil (because of hidden dependencies) - the solution is:](https://adambien.blog/roller/abien/entry/exception_chaining_is_evil_not.md): 2006-10-26 - [J2EE patterns were workarounds - but are still needed in Java EE 5 (Part 1: Business Delegate)](https://adambien.blog/roller/abien/entry/j2ee_patterns_were_antipatterns_but.md): 2006-10-25 - [Fallacy 9: It is sufficient to ensure the functionality of a distributed application with unit- and integration-tests.](https://adambien.blog/roller/abien/entry/fallacy_9_it_is_sufficient.md): 2006-10-23 - [A blackbox, perhaps full with Java](https://adambien.blog/roller/abien/entry/a_blackbox_perhaps_full_with.md): 2006-10-21 - [Some interesting patterns for design and implementation (TOP 5)](https://adambien.blog/roller/abien/entry/some_interesting_patterns_for_design.md): 2006-10-19 - [Non Java Programmers, are often the best Java EE developers (Sad But True) :-)](https://adambien.blog/roller/abien/entry/non_java_programmers_are_often.md): 2006-10-18 - [Most Important Patterns (Top 6)](https://adambien.blog/roller/abien/entry/most_important_patterns.md): 2006-10-17 - [Who knows a good IT-Manager, or A Good Manager Is Able To Manage Everything](https://adambien.blog/roller/abien/entry/you_know_an_it_manager.md): 2006-10-13 - [Excel Driven Architecture and Design with Java EE (EDAD) - beyond MDA :-)](https://adambien.blog/roller/abien/entry/excel_driven_architecture_with_java.md): 2006-10-12 - [Fallacy 8: It is very easy to implement everything you want in a web container](https://adambien.blog/roller/abien/entry/fallacy_8_it_is_very.md): 2006-10-11 - [BPEL-J, SOA, EoD and maintenance - (as maintainable, as JSPs)](https://adambien.blog/roller/abien/entry/bpel_j_soa_eod_and.md): 2006-10-09 - [Fat AJAX is great, Thin is little](https://adambien.blog/roller/abien/entry/fat_ajax_is_great_thin.md): 2006-10-08 - [Sometimes (Java) Fat Clients are great, but you are not allowed to use it (W3HI)](https://adambien.blog/roller/abien/entry/sometimes_are_fat_clients_great.md): 2006-10-07 - [Fat AJAX Applications vs. Smart Native Clients. or the wrong direction of the hype.](https://adambien.blog/roller/abien/entry/fat_ajax_applications_vs_smart.md): 2006-10-04 - [First Chapter, ToC and Index of "Enterprise Architekturen" are available for download](https://adambien.blog/roller/abien/entry/first_chapter_toc_and_index.md): 2006-10-03 - [Different AJAX Philosophies and Architecture Styles or Thin vs. Fat AJAX](https://adambien.blog/roller/abien/entry/different_ajax_philosophies_and_architecture.md): 2006-10-02 - [Fallacy 7: Development over Monitoring, management and profiling](https://adambien.blog/roller/abien/entry/fallacy_7_monitoring_management_profiling.md): 2006-10-01 - [Real Time deployment monitoring with glassfish](https://adambien.blog/roller/abien/entry/real_time_deployment_monitoring_with.md): 2006-09-27 - [The beginning of WEB 3.0 with Java Fat Clients](https://adambien.blog/roller/abien/entry/the_beginning_of_web_3.md): 2006-09-26 - [Guide to maintainable (Java) software](https://adambien.blog/roller/abien/entry/guide_to_maintainable_java_software.md): 2006-09-25 - [The Day After AJAX](https://adambien.blog/roller/abien/entry/the_day_after_ajax.md): 2006-09-24 - [Java EE 5 Architecture Workshop near Zurich (Rapperswil)](https://adambien.blog/roller/abien/entry/java_ee_5_architecture_workshop.md): 2006-09-23 - [Loving SWT? - conclusion](https://adambien.blog/roller/abien/entry/loving_swt_conclusion.md): 2006-09-22 - [A plugin solves the "persistency problem" in RoR ...partially.](https://adambien.blog/roller/abien/entry/a_plugin_solves_the_persistency.md): 2006-09-20 - [The Book "Enterprise Architekturen" is available now](https://adambien.blog/roller/abien/entry/the_book_enterprise_architekturen_is1.md): 2006-09-19 - [IoC and Convention Over Configuration/DRY - the real power of Java EE 5](https://adambien.blog/roller/abien/entry/ioc_and_convention_over_configuration.md): 2006-09-18 - [Software Development Phases and Music](https://adambien.blog/roller/abien/entry/software_development_phases_and_music.md): 2006-09-17 - [Mozilla Firefox 1.5.0 is the most used browser - at least on my blog](https://adambien.blog/roller/abien/entry/mozilla_firefox_1_5_0.md): 2006-09-16 - [Conference schedule for the next two months](https://adambien.blog/roller/abien/entry/conference_schedule.md): 2006-09-14 - [Who loves the SWT programming model?](https://adambien.blog/roller/abien/entry/who_really_loves_the_swt.md): 2006-09-13 - [You Have Only To Wait about 5-10 years to reach the next hype](https://adambien.blog/roller/abien/entry/you_have_only_to_wait1.md): 2006-09-12 - [RoR persistency vs. JPA (Java SE/EE5) - or what is easier?](https://adambien.blog/roller/abien/entry/ror_persistency_vs_jpa_java.md): 2006-09-11 - [The VooDoo consulting style](https://adambien.blog/roller/abien/entry/the_voodoo_consulting_style.md): 2006-09-10 - [The cure for RoR Active Record and transactions](https://adambien.blog/roller/abien/entry/ror_and_transactions_the_solution.md): 2006-09-08 - [Funny reaction in RoR space to comment about transactions](https://adambien.blog/roller/abien/entry/funny_reaction_in_ror_space.md): 2006-09-07 - [Java EE 5 applications more portable?](https://adambien.blog/roller/abien/entry/java_ee_5_applications_more.md): 2006-09-06 - [The book "Enterprise Architekturen" is shipping now.](https://adambien.blog/roller/abien/entry/the_book_enterprise_architekturen_is.md): 2006-09-06 - [The performance of stateful session bean was always great...](https://adambien.blog/roller/abien/entry/the_performance_of_stateful_session.md): 2006-09-05 - [Glassfish could become the killer appserver for Java EE 5, second impression](https://adambien.blog/roller/abien/entry/glassfish_could_become_the_killer1.md): 2006-09-04 - [How to find memory leaks - only using Java SE 6](https://adambien.blog/roller/abien/entry/how_to_find_memory_leaks.md): 2006-09-03 - [Convention over Configuration In The Persistence Layer Helps Only Green Field Projects](https://adambien.blog/roller/abien/entry/convention_over_configuration_in_the.md): 2006-09-01 - [How to remotely debug java applications - almost without additional tools](https://adambien.blog/roller/abien/entry/how_to_remotely_debug_java.md): 2006-08-31 - [Fallacy 5: JMS, JCA, JTA, JNDI, XA are too complex, too heavy and aren't needed at all.](https://adambien.blog/roller/abien/entry/fallacy_5_jms_jca_jta.md): 2006-08-30 - [Glassfish and JPA/SQL monitoring - without additional tools or frameworks](https://adambien.blog/roller/abien/entry/glassfish_and_jpa_sql_monitoring.md): 2006-08-29 - [How to monitor java apps without additional tools or frameworks](https://adambien.blog/roller/abien/entry/how_to_monitor_java_apps.md): 2006-08-28 - [You shouldn't compare Rails to Java EE 5, or JavaScript/Ruby to the Java language...](https://adambien.blog/roller/abien/entry/you_shouldn_t_compare_rails.md): 2006-08-27 - [Netbeans 6.0m2 - first impression](https://adambien.blog/roller/abien/entry/netbeans_6_0m2_first_impression.md): 2006-08-26 - [The matisse problem in GUI development...](https://adambien.blog/roller/abien/entry/the_matisse_problem_in_gui.md): 2006-08-25 - [The "Enterprise Architekturen" book should be available in 2 weeks](https://adambien.blog/roller/abien/entry/the_enterprise_architekturen_book_should.md): 2006-08-24 - [WEB 2.0 and Java Architectures](https://adambien.blog/roller/abien/entry/web_2_0_and_java.md): 2006-08-24 - [Why I like Java and do not hate other languages...](https://adambien.blog/roller/abien/entry/why_i_like_java_and.md): 2006-08-23 - [CIT: The Sudden Death of Java EE and Ruby On Rails?](https://adambien.blog/roller/abien/entry/cit_the_sudden_death_of.md): 2006-08-22 - [The glassfish/netbeans difference](https://adambien.blog/roller/abien/entry/the_glassfish_netbeans_difference.md): 2006-08-20 - [Is firefox 1.5 the number 1?](https://adambien.blog/roller/abien/entry/is_firefox_nr_1.md): 2006-08-18 - [Java EE 5 Fallacy 4: Lean POJOs and transparent persistency are easier to understand for a beginner, than heavyweight EJBs.](https://adambien.blog/roller/abien/entry/java_ee_5_fallacy_4.md): 2006-08-17 - [Summary: Public getters and setters should be considered as an antipattern.](https://adambien.blog/roller/abien/entry/summary_public_getters_and_setters.md): 2006-08-16 - [Glassfish echoes.](https://adambien.blog/roller/abien/entry/glassfish_echoes.md): 2006-08-15 - [Some useful tools for the (ancient) J2EE.](https://adambien.blog/roller/abien/entry/some_useful_tools_for_the.md): 2006-08-14 - [What are the first four bytes of the .class file?](https://adambien.blog/roller/abien/entry/what_are_the_first_8.md): 2006-08-13 - [Do we really need opensource Java?](https://adambien.blog/roller/abien/entry/do_we_really_need_opensource.md): 2006-08-12 - [Unchecked Exceptions are o.k, checked exceptions for services often better...](https://adambien.blog/roller/abien/entry/unchecked_exceptions_are_o_k.md): 2006-08-11 - [JavaDoc: Dry for comments, or do not comment every method...](https://adambien.blog/roller/abien/entry/javadoc_dry_for_comments_or.md): 2006-08-10 - [Glassfish could become the killer appserver for Java EE 5...](https://adambien.blog/roller/abien/entry/glassfish_could_become_the_killer.md): 2006-08-09 - [Getters and setters: an antipattern. JavaBeans and OO](https://adambien.blog/roller/abien/entry/encapsulation_violation_with_getters_and.md): 2006-08-08 - [Java (EE) Fallacy 3:We have only to consider ther development phase. The maintenance and production are not important.](https://adambien.blog/roller/abien/entry/java_ee_fallacy_3_we.md): 2006-08-07 - [Why Java is no more exciting...](https://adambien.blog/roller/abien/entry/why_java_is_no_more.md): 2006-08-05 - [Fallacy 2.5: Concurrency, Persistence, Transactions and Java EE](https://adambien.blog/roller/abien/entry/fallacy_2_5_concurrency_persistence.md): 2006-08-04 - [Netbeans 6.0m1 and Glassfish - what's useful](https://adambien.blog/roller/abien/entry/netbeans_6_0m1_what_useful.md): 2006-08-04 - [Fallacy 2: EJBs are too complex, POJOs are easier.](https://adambien.blog/roller/abien/entry/fallacy_2_ejbs_are_too.md): 2006-08-03 - [Technology Over Process and How Agile Is Agile?](https://adambien.blog/roller/abien/entry/technology_over_process_and_how.md): 2006-08-02 - [OutOfMemory in Eclipse 3.2 not a problem, but also not a feature](https://adambien.blog/roller/abien/entry/outofmemory_in_eclipse_3_2.md): 2006-08-02 - [Memory Leaks Problem in Callisto Eclipse 3.2?](https://adambien.blog/roller/abien/entry/memory_leaks_problem_in_callisto.md): 2006-08-01 - [Fallacy 1: J2EE/Java EE 5 consists only of EJBs.](https://adambien.blog/roller/abien/entry/fallacy_1_j2ee_java_ee.md): 2006-08-01 - [When offshore works - a positive sample (Part 3)](https://adambien.blog/roller/abien/entry/when_offshore_works_a_positive.md): 2006-07-31 - [JEE5 or Java EE 5?](https://adambien.blog/roller/abien/entry/jee5_or_java_ee_5.md): 2006-07-30 - [Common J2EE/Java EE Fallacies](https://adambien.blog/roller/abien/entry/common_j2ee_jee_fallacies.md): 2006-07-27 - [Component Based Development with J2EE (1.3), WLS and code generation](https://adambien.blog/roller/abien/entry/component_based_development_with_j2ee.md): 2006-07-26 - [Motivation Over Experience](https://adambien.blog/roller/abien/entry/motivation_over_experience.md): 2006-07-17 - [SOA vs. Java EE (Part 1)](https://adambien.blog/roller/abien/entry/is_it_possible_to_build.md): 2006-07-13